]> andersk Git - splint.git/commitdiff
Removed more temorary files.
authorevans1629 <evans1629>
Mon, 31 Dec 2001 03:47:48 +0000 (03:47 +0000)
committerevans1629 <evans1629>
Mon, 31 Dec 2001 03:47:48 +0000 (03:47 +0000)
46 files changed:
test/db1/bool.lcs [deleted file]
test/db1/bool.lh [deleted file]
test/db1/dbase.lcs [deleted file]
test/db1/dbase.lh [deleted file]
test/db1/employee.lcs [deleted file]
test/db1/employee.lh [deleted file]
test/db1/empset.lcs [deleted file]
test/db1/empset.lh [deleted file]
test/db1/erc.lcs [deleted file]
test/db1/erc.lh [deleted file]
test/db1/eref.lcs [deleted file]
test/db1/eref.lh [deleted file]
test/db1/ereftab.lcs [deleted file]
test/db1/ereftab.lh [deleted file]
test/db2/dbase.lcs [deleted file]
test/db2/dbase.lh [deleted file]
test/db2/employee.lcs [deleted file]
test/db2/employee.lh [deleted file]
test/db2/empset.lcs [deleted file]
test/db2/empset.lh [deleted file]
test/db2/erc.lcs [deleted file]
test/db2/erc.lh [deleted file]
test/db2/eref.lcs [deleted file]
test/db2/eref.lh [deleted file]
test/db2/ereftab.lcs [deleted file]
test/db2/ereftab.lh [deleted file]
test/db3/bool.lcs [deleted file]
test/db3/bool.lh [deleted file]
test/db3/check.lcs [deleted file]
test/db3/check.lh [deleted file]
test/db3/dbase.lcs [deleted file]
test/db3/dbase.lh [deleted file]
test/db3/employee.lcs [deleted file]
test/db3/employee.lh [deleted file]
test/db3/empset.lcs [deleted file]
test/db3/empset.lh [deleted file]
test/db3/erc.lcs [deleted file]
test/db3/erc.lh [deleted file]
test/db3/eref.lcs [deleted file]
test/db3/eref.lh [deleted file]
test/db3/ereftab.lcs [deleted file]
test/db3/ereftab.lh [deleted file]
test/null6.lcd [deleted file]
test/tests2.2/bool.lcs [deleted file]
test/tests2.4/subdir/main.lcs [deleted file]
test/tests2.5/newlint.lcd [deleted file]

diff --git a/test/db1/bool.lcs b/test/db1/bool.lcs
deleted file mode 100644 (file)
index b1d32f3..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-%PASSED Output from Splint 3.0.0.20
-%LCLimports 
-%LCLSortTable
-%LCLsort bool immutable nil nil
-%LCLsort Bool synonym bool nil
-%LCLsort int primitive nil nil
-%LCLsort char primitive nil nil
-%LCLsort void primitive nil nil
-%LCLsort _char_Obj obj char nil
-%LCLsort __char_Obj_Ptr ptr _char_Obj nil
-%LCLsort __char_Obj_Arr arr _char_Obj nil
-%LCLsort _char_Vec vec char __char_Obj_Arr
-%LCLsort float primitive nil nil
-%LCLsort double primitive nil nil
-%LCLSortTableEnd
-%LCLSymbolTable
-%LCLop min :int, int -> int
-%LCLop max :int, int -> int
-%LCLop 0 : -> int
-%LCLop 0 : -> double
-%LCLop 1 : -> int
-%LCLop 1 : -> double
-%LCLop if __ then __ else __  :bool, bool, bool -> bool
-%LCLop if __ then __ else __  :bool, int, int -> int
-%LCLop if __ then __ else __  :bool, double, double -> double
-%LCLop if __ then __ else __  :bool, _char_Vec, _char_Vec -> _char_Vec
-%LCLop if __ then __ else __  :bool, char, char -> char
-%LCLop __ < __  :int, int -> bool
-%LCLop __ < __  :double, double -> bool
-%LCLop empty : -> _char_Vec
-%LCLop __ > __  :int, int -> bool
-%LCLop __ > __  :double, double -> bool
-%LCLop count :char, _char_Vec -> int
-%LCLop head :_char_Vec -> char
-%LCLop __ \inv :double -> double
-%LCLop init :_char_Vec -> _char_Vec
-%LCLop isEmpty :_char_Vec -> bool
-%LCLop last :_char_Vec -> char
-%LCLop len :_char_Vec -> int
-%LCLop prefix :_char_Vec, int -> _char_Vec
-%LCLop __ / __  :double, double -> double
-%LCLop __ \implies __  :bool, bool -> bool
-%LCLop removePrefix :_char_Vec, int -> _char_Vec
-%LCLop substring :_char_Vec, int, int -> _char_Vec
-%LCLop __ || __  :_char_Vec, _char_Vec -> _char_Vec
-%LCLop tail :_char_Vec -> _char_Vec
-%LCLop __ \in __  :char, _char_Vec -> bool
-%LCLop nullTerminated :_char_Vec -> bool
-%LCLop throughNull :_char_Vec -> _char_Vec
-%LCLop sameStr :_char_Vec, _char_Vec -> bool
-%LCLop lenStr :_char_Vec -> int
-%LCLop times10plus :int, int -> int
-%LCLop plus1 :int -> int
-%LCLop 2 : -> int
-%LCLop 3 : -> int
-%LCLop 4 : -> int
-%LCLop 5 : -> int
-%LCLop 6 : -> int
-%LCLop 7 : -> int
-%LCLop 8 : -> int
-%LCLop 9 : -> int
-%LCLop __ * __  :int, int -> int
-%LCLop __ * __  :double, double -> double
-%LCLop true : -> bool
-%LCLop false : -> bool
-%LCLop __ \and __  :bool, bool -> bool
-%LCLop __ \or __  :bool, bool -> bool
-%LCLop __ \eq __  :bool, bool -> bool
-%LCLop __ \eq __  :int, int -> bool
-%LCLop __ \eq __  :double, double -> bool
-%LCLop __ \eq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \eq __  :char, char -> bool
-%LCLop \not __  :bool -> bool
-%LCLop __ \neq __  :bool, bool -> bool
-%LCLop __ \neq __  :int, int -> bool
-%LCLop __ \neq __  :double, double -> bool
-%LCLop __ \neq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \neq __  :char, char -> bool
-%LCLop { __ } :char -> _char_Vec
-%LCLop __ [] :__char_Obj_Ptr -> __char_Obj_Arr
-%LCLop __ |- __  :_char_Vec, char -> _char_Vec
-%LCLop __ [__] :_char_Vec, int -> char
-%LCLop __ [__] :__char_Obj_Arr, int -> _char_Obj
-%LCLop __ -| __  :char, _char_Vec -> _char_Vec
-%LCLop __ \leq __  :int, int -> bool
-%LCLop __ \leq __  :double, double -> bool
-%LCLop __ \geq __  :int, int -> bool
-%LCLop __ \geq __  :double, double -> bool
-%LCLop null : -> char
-%LCLop NIL : -> __char_Obj_Ptr
-%LCLop - __  :int -> int
-%LCLop - __  :double -> double
-%LCLop __ + __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ + __  :int, __char_Obj_Ptr -> __char_Obj_Ptr
-%LCLop __ + __  :int, int -> int
-%LCLop __ + __  :double, double -> double
-%LCLop __ - __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, __char_Obj_Ptr -> int
-%LCLop __ - __  :int, int -> int
-%LCLop __ - __  :double, double -> double
-%LCLop sizeof :bool -> int
-%LCLop sizeof :int -> int
-%LCLop sizeof :char -> int
-%LCLop sizeof :void -> int
-%LCLop sizeof :float -> int
-%LCLop sizeof :double -> int
-%LCLop isSub :_char_Vec, int -> bool
-%LCLop isSub :__char_Obj_Arr, int -> bool
-%LCLop succ :int -> int
-%LCLop pred :int -> int
-%LCLop abs :int -> int
-%LCLop abs :double -> double
-%LCLop div :int, int -> int
-%LCLop mod :int, int -> int
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLconst TRUE bool
-%LCLconst FALSE bool
-%LCLSymbolTableEnd
diff --git a/test/db1/bool.lh b/test/db1/bool.lh
deleted file mode 100644 (file)
index 6aae629..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-/* Output from Splint 3.0.0.20 */
-# include "bool.h"
-
-
diff --git a/test/db1/dbase.lcs b/test/db1/dbase.lcs
deleted file mode 100644 (file)
index 910bc71..0000000
+++ /dev/null
@@ -1,691 +0,0 @@
-%PASSED Output from Splint 3.0.0.20
-%LCLimports 
-%LCLSortTable
-%LCLsort bool immutable nil nil
-%LCLsort Bool synonym bool nil
-%LCLsort int primitive nil nil
-%LCLsort char primitive nil nil
-%LCLsort void primitive nil nil
-%LCLsort _char_Obj obj char nil
-%LCLsort __char_Obj_Ptr ptr _char_Obj nil
-%LCLsort __char_Obj_Arr arr _char_Obj nil
-%LCLsort _char_Vec vec char __char_Obj_Arr
-%LCLsort float primitive nil nil
-%LCLsort double primitive nil nil
-%LCLsort _eemployee0e_Enum enum eemployee0e nil
-%LCLsort gender_ANY enumMem nil nil
-%LCLsort FEMALE enumMem nil nil
-%LCLsort MALE enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _gender synonym _eemployee0e_Enum nil
-%LCLsort _eemployee1e_Enum enum eemployee1e nil
-%LCLsort job_ANY enumMem nil nil
-%LCLsort NONMGR enumMem nil nil
-%LCLsort MGR enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _job synonym _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct str semployee0s nil
-%LCLsort j strMem __eemployee1e_Enum_Obj nil
-%LCLsort gen strMem __eemployee0e_Enum_Obj nil
-%LCLsort salary strMem _int_Obj nil
-%LCLsort name strMem __char_Obj_Arr nil
-%LCLsort ssNum strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _int_Obj obj int nil
-%LCLsort __eemployee0e_Enum_Obj obj _eemployee0e_Enum nil
-%LCLsort __eemployee1e_Enum_Obj obj _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct_Tuple tup _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Ptr ptr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Arr arr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Tuple_Vec vec _semployee0s_Struct_Tuple __semployee0s_Struct_Arr
-%LCLsort _employee synonym _semployee0s_Struct nil
-%LCLsort eref immutable nil nil
-%LCLsort map immutable nil nil
-%LCLsort _map_Obj obj map nil
-%LCLsort empset immutable nil nil
-%LCLsort _empset_Obj mutable empset nil
-%LCLsort ereftab immutable nil nil
-%LCLsort _ereftab_Obj mutable ereftab nil
-%LCLsort erc immutable nil nil
-%LCLsort _erc_Obj mutable erc nil
-%LCLsort ercIter immutable nil nil
-%LCLsort _ercIter_Obj mutable ercIter nil
-%LCLsort _size_t synonym int nil
-%LCLsort _wchar_t synonym int nil
-%LCLsort _sstdlib0s_Struct str sstdlib0s nil
-%LCLsort rem strMem _int_Obj nil
-%LCLsort quot strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _sstdlib0s_Struct_Tuple tup _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Ptr ptr _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Arr arr _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Tuple_Vec vec _sstdlib0s_Struct_Tuple __sstdlib0s_Struct_Arr
-%LCLsort _div_t synonym _sstdlib0s_Struct nil
-%LCLsort _sstdlib1s_Struct str sstdlib1s nil
-%LCLsort rem strMem _int_Obj nil
-%LCLsort quot strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _sstdlib1s_Struct_Tuple tup _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Ptr ptr _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Arr arr _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Tuple_Vec vec _sstdlib1s_Struct_Tuple __sstdlib1s_Struct_Arr
-%LCLsort _ldiv_t synonym _sstdlib1s_Struct nil
-%LCLsort _void_Obj obj void nil
-%LCLsort __void_Obj_Ptr ptr _void_Obj nil
-%LCLsort __void_Obj_Arr arr _void_Obj nil
-%LCLsort _void_Vec vec void __void_Obj_Arr
-%LCLsort _HOF_sort_32 hof nil nil
-%LCLsort _HOF_sort_33 hof nil nil
-%LCLsort __int_Obj_Ptr ptr _int_Obj nil
-%LCLsort __int_Obj_Arr arr _int_Obj nil
-%LCLsort _int_Vec vec int __int_Obj_Arr
-%LCLsort _HOF_sort_37 hof nil nil
-%LCLsort ___char_Obj_Ptr_Obj obj __char_Obj_Ptr nil
-%LCLsort ____char_Obj_Ptr_Obj_Ptr ptr ___char_Obj_Ptr_Obj nil
-%LCLsort ____char_Obj_Ptr_Obj_Arr arr ___char_Obj_Ptr_Obj nil
-%LCLsort ___char_Obj_Ptr_Vec vec __char_Obj_Ptr ____char_Obj_Ptr_Obj_Arr
-%LCLsort FILE immutable nil nil
-%LCLsort _va_list synonym __void_Obj_Ptr nil
-%LCLsort _fpos_t synonym __void_Obj_Ptr nil
-%LCLsort _FILE_Obj obj FILE nil
-%LCLsort __FILE_Obj_Ptr ptr _FILE_Obj nil
-%LCLsort __FILE_Obj_Arr arr _FILE_Obj nil
-%LCLsort _FILE_Vec vec FILE __FILE_Obj_Arr
-%LCLsort ___FILE_Obj_Ptr_Obj obj __FILE_Obj_Ptr nil
-%LCLsort ___void_Obj_Ptr_Obj obj __void_Obj_Ptr nil
-%LCLsort ____void_Obj_Ptr_Obj_Ptr ptr ___void_Obj_Ptr_Obj nil
-%LCLsort ____void_Obj_Ptr_Obj_Arr arr ___void_Obj_Ptr_Obj nil
-%LCLsort ___void_Obj_Ptr_Vec vec __void_Obj_Ptr ____void_Obj_Ptr_Obj_Arr
-%LCLsort _sdbase1s_Struct str sdbase1s nil
-%LCLsort h strMem _int_Obj nil
-%LCLsort l strMem _int_Obj nil
-%LCLsort j strMem __eemployee1e_Enum_Obj nil
-%LCLsort g strMem __eemployee0e_Enum_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _sdbase1s_Struct_Tuple tup _sdbase1s_Struct nil
-%LCLsort __sdbase1s_Struct_Ptr ptr _sdbase1s_Struct nil
-%LCLsort __sdbase1s_Struct_Arr arr _sdbase1s_Struct nil
-%LCLsort __sdbase1s_Struct_Tuple_Vec vec _sdbase1s_Struct_Tuple __sdbase1s_Struct_Arr
-%LCLsort _db_q synonym _sdbase1s_Struct nil
-%LCLsort _edbase2e_Enum enum edbase2e nil
-%LCLsort missERR enumMem nil nil
-%LCLsort duplERR enumMem nil nil
-%LCLsort jobERR enumMem nil nil
-%LCLsort genderERR enumMem nil nil
-%LCLsort salERR enumMem nil nil
-%LCLsort db_OK enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _db_status synonym _edbase2e_Enum nil
-%LCLsort db immutable nil nil
-%LCLsort _db_Obj obj db nil
-%LCLSortTableEnd
-%LCLSymbolTable
-%LCLop min :int, int -> int
-%LCLop max :int, int -> int
-%LCLop 0 : -> int
-%LCLop 0 : -> double
-%LCLop 1 : -> int
-%LCLop 1 : -> double
-%LCLop if __ then __ else __  :bool, bool, bool -> bool
-%LCLop if __ then __ else __  :bool, int, int -> int
-%LCLop if __ then __ else __  :bool, double, double -> double
-%LCLop if __ then __ else __  :bool, _char_Vec, _char_Vec -> _char_Vec
-%LCLop if __ then __ else __  :bool, char, char -> char
-%LCLop __ < __  :int, int -> bool
-%LCLop __ < __  :double, double -> bool
-%LCLop empty : -> _char_Vec
-%LCLop __ > __  :int, int -> bool
-%LCLop __ > __  :double, double -> bool
-%LCLop count :char, _char_Vec -> int
-%LCLop head :_char_Vec -> char
-%LCLop __ \inv :double -> double
-%LCLop init :_char_Vec -> _char_Vec
-%LCLop isEmpty :_char_Vec -> bool
-%LCLop last :_char_Vec -> char
-%LCLop len :_char_Vec -> int
-%LCLop prefix :_char_Vec, int -> _char_Vec
-%LCLop __ / __  :double, double -> double
-%LCLop __ \implies __  :bool, bool -> bool
-%LCLop removePrefix :_char_Vec, int -> _char_Vec
-%LCLop substring :_char_Vec, int, int -> _char_Vec
-%LCLop __ || __  :_char_Vec, _char_Vec -> _char_Vec
-%LCLop tail :_char_Vec -> _char_Vec
-%LCLop __ \in __  :char, _char_Vec -> bool
-%LCLop nullTerminated :_char_Vec -> bool
-%LCLop throughNull :_char_Vec -> _char_Vec
-%LCLop sameStr :_char_Vec, _char_Vec -> bool
-%LCLop lenStr :_char_Vec -> int
-%LCLop times10plus :int, int -> int
-%LCLop plus1 :int -> int
-%LCLop 2 : -> int
-%LCLop 3 : -> int
-%LCLop 4 : -> int
-%LCLop 5 : -> int
-%LCLop 6 : -> int
-%LCLop 7 : -> int
-%LCLop 8 : -> int
-%LCLop 9 : -> int
-%LCLtag sstdlib0s struct
-%LCLop MALE : -> _eemployee0e_Enum
-%LCLop FEMALE : -> _eemployee0e_Enum
-%LCLop __ * __  :int, int -> int
-%LCLop __ * __  :double, double -> double
-%LCLop gender_ANY : -> _eemployee0e_Enum
-%LCLop true : -> bool
-%LCLtag eemployee0e enum
-%LCLop false : -> bool
-%LCLop MGR : -> _eemployee1e_Enum
-%LCLop NONMGR : -> _eemployee1e_Enum
-%LCLop __ \and __  :bool, bool -> bool
-%LCLtag sstdlib1s struct
-%LCLop job_ANY : -> _eemployee1e_Enum
-%LCLop __ \or __  :bool, bool -> bool
-%LCLop __ \eq __  :bool, bool -> bool
-%LCLop __ \eq __  :int, int -> bool
-%LCLop __ \eq __  :double, double -> bool
-%LCLop __ \eq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \eq __  :char, char -> bool
-%LCLop \not __  :bool -> bool
-%LCLtag eemployee1e enum
-%LCLop __ \neq __  :bool, bool -> bool
-%LCLop __ \neq __  :int, int -> bool
-%LCLop __ \neq __  :double, double -> bool
-%LCLop __ \neq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \neq __  :char, char -> bool
-%LCLop { __ } :char -> _char_Vec
-%LCLtag semployee0s struct
-%LCLop db_OK : -> _edbase2e_Enum
-%LCLop salERR : -> _edbase2e_Enum
-%LCLop genderERR : -> _edbase2e_Enum
-%LCLop jobERR : -> _edbase2e_Enum
-%LCLop duplERR : -> _edbase2e_Enum
-%LCLop missERR : -> _edbase2e_Enum
-%LCLop [__, __] :int, int -> _sstdlib0s_Struct_Tuple
-%LCLop [__, __] :int, int -> _sstdlib1s_Struct_Tuple
-%LCLop __ [] :__char_Obj_Ptr -> __char_Obj_Arr
-%LCLop __ [] :__semployee0s_Struct_Ptr -> __semployee0s_Struct_Arr
-%LCLop __ [] :__sstdlib0s_Struct_Ptr -> __sstdlib0s_Struct_Arr
-%LCLop __ [] :__sstdlib1s_Struct_Ptr -> __sstdlib1s_Struct_Arr
-%LCLop __ [] :__void_Obj_Ptr -> __void_Obj_Arr
-%LCLop __ [] :__int_Obj_Ptr -> __int_Obj_Arr
-%LCLop __ [] :____char_Obj_Ptr_Obj_Ptr -> ____char_Obj_Ptr_Obj_Arr
-%LCLop __ [] :__FILE_Obj_Ptr -> __FILE_Obj_Arr
-%LCLop __ [] :____void_Obj_Ptr_Obj_Ptr -> ____void_Obj_Ptr_Obj_Arr
-%LCLop __ [] :__sdbase1s_Struct_Ptr -> __sdbase1s_Struct_Arr
-%LCLop __ |- __  :_char_Vec, char -> _char_Vec
-%LCLop __ [__] :_char_Vec, int -> char
-%LCLop __ [__] :__char_Obj_Arr, int -> _char_Obj
-%LCLop __ [__] :__semployee0s_Struct_Tuple_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ [__] :__semployee0s_Struct_Arr, int -> _semployee0s_Struct
-%LCLop __ [__] :__sstdlib0s_Struct_Tuple_Vec, int -> _sstdlib0s_Struct_Tuple
-%LCLop __ [__] :__sstdlib0s_Struct_Arr, int -> _sstdlib0s_Struct
-%LCLop __ [__] :__sstdlib1s_Struct_Tuple_Vec, int -> _sstdlib1s_Struct_Tuple
-%LCLop __ [__] :__sstdlib1s_Struct_Arr, int -> _sstdlib1s_Struct
-%LCLop __ [__] :_void_Vec, int -> void
-%LCLop __ [__] :__void_Obj_Arr, int -> _void_Obj
-%LCLop __ [__] :_int_Vec, int -> int
-%LCLop __ [__] :__int_Obj_Arr, int -> _int_Obj
-%LCLop __ [__] :___char_Obj_Ptr_Vec, int -> __char_Obj_Ptr
-%LCLop __ [__] :____char_Obj_Ptr_Obj_Arr, int -> ___char_Obj_Ptr_Obj
-%LCLop __ [__] :_FILE_Vec, int -> FILE
-%LCLop __ [__] :__FILE_Obj_Arr, int -> _FILE_Obj
-%LCLop __ [__] :___void_Obj_Ptr_Vec, int -> __void_Obj_Ptr
-%LCLop __ [__] :____void_Obj_Ptr_Obj_Arr, int -> ___void_Obj_Ptr_Obj
-%LCLop __ [__] :__sdbase1s_Struct_Tuple_Vec, int -> _sdbase1s_Struct_Tuple
-%LCLop __ [__] :__sdbase1s_Struct_Arr, int -> _sdbase1s_Struct
-%LCLop __ -| __  :char, _char_Vec -> _char_Vec
-%LCLop [__, __, __, __] :int, int, _eemployee1e_Enum, _eemployee0e_Enum -> _sdbase1s_Struct_Tuple
-%LCLop __ \select quot :_sstdlib0s_Struct_Tuple -> int
-%LCLop __ \select quot :_sstdlib0s_Struct -> _int_Obj
-%LCLop __ \select quot :_sstdlib1s_Struct_Tuple -> int
-%LCLop __ \select quot :_sstdlib1s_Struct -> _int_Obj
-%LCLop [__, __, __, __, __] :_eemployee1e_Enum, _eemployee0e_Enum, int, _char_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ \select rem :_sstdlib0s_Struct_Tuple -> int
-%LCLop __ \select rem :_sstdlib0s_Struct -> _int_Obj
-%LCLop __ \select rem :_sstdlib1s_Struct_Tuple -> int
-%LCLop __ \select rem :_sstdlib1s_Struct -> _int_Obj
-%LCLop __ \leq __  :int, int -> bool
-%LCLop __ \leq __  :double, double -> bool
-%LCLop __ \field_arrow quot :__sstdlib0s_Struct_Ptr -> _int_Obj
-%LCLop __ \field_arrow quot :__sstdlib1s_Struct_Ptr -> _int_Obj
-%LCLop __ \field_arrow rem :__sstdlib0s_Struct_Ptr -> _int_Obj
-%LCLop __ \field_arrow rem :__sstdlib1s_Struct_Ptr -> _int_Obj
-%LCLop __ \geq __  :int, int -> bool
-%LCLop __ \geq __  :double, double -> bool
-%LCLop null : -> char
-%LCLop __ \select g :_sdbase1s_Struct_Tuple -> _eemployee0e_Enum
-%LCLop __ \select g :_sdbase1s_Struct -> __eemployee0e_Enum_Obj
-%LCLop __ \select l :_sdbase1s_Struct_Tuple -> int
-%LCLop __ \select l :_sdbase1s_Struct -> _int_Obj
-%LCLop __ \field_arrow g :__sdbase1s_Struct_Ptr -> __eemployee0e_Enum_Obj
-%LCLop __ \select h :_sdbase1s_Struct_Tuple -> int
-%LCLop __ \select h :_sdbase1s_Struct -> _int_Obj
-%LCLop __ \field_arrow l :__sdbase1s_Struct_Ptr -> _int_Obj
-%LCLop __ \field_arrow h :__sdbase1s_Struct_Ptr -> _int_Obj
-%LCLop __ \select ssNum :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select ssNum :_semployee0s_Struct -> _int_Obj
-%LCLop __ \select name :_semployee0s_Struct_Tuple -> _char_Vec
-%LCLop __ \select name :_semployee0s_Struct -> __char_Obj_Arr
-%LCLop __ \field_arrow ssNum :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select salary :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select salary :_semployee0s_Struct -> _int_Obj
-%LCLop __ \field_arrow name :__semployee0s_Struct_Ptr -> __char_Obj_Arr
-%LCLop __ \select gen :_semployee0s_Struct_Tuple -> _eemployee0e_Enum
-%LCLop __ \select gen :_semployee0s_Struct -> __eemployee0e_Enum_Obj
-%LCLop __ \field_arrow salary :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select j :_semployee0s_Struct_Tuple -> _eemployee1e_Enum
-%LCLop __ \select j :_semployee0s_Struct -> __eemployee1e_Enum_Obj
-%LCLop __ \select j :_sdbase1s_Struct_Tuple -> _eemployee1e_Enum
-%LCLop __ \select j :_sdbase1s_Struct -> __eemployee1e_Enum_Obj
-%LCLop __ \field_arrow gen :__semployee0s_Struct_Ptr -> __eemployee0e_Enum_Obj
-%LCLop __ \field_arrow j :__semployee0s_Struct_Ptr -> __eemployee1e_Enum_Obj
-%LCLop __ \field_arrow j :__sdbase1s_Struct_Ptr -> __eemployee1e_Enum_Obj
-%LCLop NIL : -> __char_Obj_Ptr
-%LCLop NIL : -> __semployee0s_Struct_Ptr
-%LCLop NIL : -> __sstdlib0s_Struct_Ptr
-%LCLop NIL : -> __sstdlib1s_Struct_Ptr
-%LCLop NIL : -> __void_Obj_Ptr
-%LCLop NIL : -> __int_Obj_Ptr
-%LCLop NIL : -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop NIL : -> __FILE_Obj_Ptr
-%LCLop NIL : -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop NIL : -> __sdbase1s_Struct_Ptr
-%LCLop - __  :int -> int
-%LCLop - __  :double -> double
-%LCLop __ + __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ + __  :int, __char_Obj_Ptr -> __char_Obj_Ptr
-%LCLop __ + __  :int, int -> int
-%LCLop __ + __  :double, double -> double
-%LCLop __ + __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ + __  :int, __semployee0s_Struct_Ptr -> __semployee0s_Struct_Ptr
-%LCLop __ + __  :__sstdlib0s_Struct_Ptr, int -> __sstdlib0s_Struct_Ptr
-%LCLop __ + __  :int, __sstdlib0s_Struct_Ptr -> __sstdlib0s_Struct_Ptr
-%LCLop __ + __  :__sstdlib1s_Struct_Ptr, int -> __sstdlib1s_Struct_Ptr
-%LCLop __ + __  :int, __sstdlib1s_Struct_Ptr -> __sstdlib1s_Struct_Ptr
-%LCLop __ + __  :__void_Obj_Ptr, int -> __void_Obj_Ptr
-%LCLop __ + __  :int, __void_Obj_Ptr -> __void_Obj_Ptr
-%LCLop __ + __  :__int_Obj_Ptr, int -> __int_Obj_Ptr
-%LCLop __ + __  :int, __int_Obj_Ptr -> __int_Obj_Ptr
-%LCLop __ + __  :____char_Obj_Ptr_Obj_Ptr, int -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :int, ____char_Obj_Ptr_Obj_Ptr -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :__FILE_Obj_Ptr, int -> __FILE_Obj_Ptr
-%LCLop __ + __  :int, __FILE_Obj_Ptr -> __FILE_Obj_Ptr
-%LCLop __ + __  :____void_Obj_Ptr_Obj_Ptr, int -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :int, ____void_Obj_Ptr_Obj_Ptr -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :__sdbase1s_Struct_Ptr, int -> __sdbase1s_Struct_Ptr
-%LCLop __ + __  :int, __sdbase1s_Struct_Ptr -> __sdbase1s_Struct_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, __char_Obj_Ptr -> int
-%LCLop __ - __  :int, int -> int
-%LCLop __ - __  :double, double -> double
-%LCLop __ - __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ - __  :__semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> int
-%LCLop __ - __  :__sstdlib0s_Struct_Ptr, int -> __sstdlib0s_Struct_Ptr
-%LCLop __ - __  :__sstdlib0s_Struct_Ptr, __sstdlib0s_Struct_Ptr -> int
-%LCLop __ - __  :__sstdlib1s_Struct_Ptr, int -> __sstdlib1s_Struct_Ptr
-%LCLop __ - __  :__sstdlib1s_Struct_Ptr, __sstdlib1s_Struct_Ptr -> int
-%LCLop __ - __  :__void_Obj_Ptr, int -> __void_Obj_Ptr
-%LCLop __ - __  :__void_Obj_Ptr, __void_Obj_Ptr -> int
-%LCLop __ - __  :__int_Obj_Ptr, int -> __int_Obj_Ptr
-%LCLop __ - __  :__int_Obj_Ptr, __int_Obj_Ptr -> int
-%LCLop __ - __  :____char_Obj_Ptr_Obj_Ptr, int -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ - __  :____char_Obj_Ptr_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr -> int
-%LCLop __ - __  :__FILE_Obj_Ptr, int -> __FILE_Obj_Ptr
-%LCLop __ - __  :__FILE_Obj_Ptr, __FILE_Obj_Ptr -> int
-%LCLop __ - __  :____void_Obj_Ptr_Obj_Ptr, int -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ - __  :____void_Obj_Ptr_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int
-%LCLop __ - __  :__sdbase1s_Struct_Ptr, int -> __sdbase1s_Struct_Ptr
-%LCLop __ - __  :__sdbase1s_Struct_Ptr, __sdbase1s_Struct_Ptr -> int
-%LCLop sizeof :bool -> int
-%LCLop sizeof :int -> int
-%LCLop sizeof :char -> int
-%LCLop sizeof :void -> int
-%LCLop sizeof :float -> int
-%LCLop sizeof :double -> int
-%LCLop sizeof :_eemployee0e_Enum -> int
-%LCLop sizeof :_eemployee1e_Enum -> int
-%LCLop sizeof :eref -> int
-%LCLop sizeof :map -> int
-%LCLop sizeof :empset -> int
-%LCLop sizeof :ereftab -> int
-%LCLop sizeof :erc -> int
-%LCLop sizeof :ercIter -> int
-%LCLop sizeof :FILE -> int
-%LCLop sizeof :_edbase2e_Enum -> int
-%LCLop sizeof :db -> int
-%LCLop isSub :_char_Vec, int -> bool
-%LCLop isSub :__char_Obj_Arr, int -> bool
-%LCLop isSub :__semployee0s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__semployee0s_Struct_Arr, int -> bool
-%LCLop isSub :__sstdlib0s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__sstdlib0s_Struct_Arr, int -> bool
-%LCLop isSub :__sstdlib1s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__sstdlib1s_Struct_Arr, int -> bool
-%LCLop isSub :_void_Vec, int -> bool
-%LCLop isSub :__void_Obj_Arr, int -> bool
-%LCLop isSub :_int_Vec, int -> bool
-%LCLop isSub :__int_Obj_Arr, int -> bool
-%LCLop isSub :___char_Obj_Ptr_Vec, int -> bool
-%LCLop isSub :____char_Obj_Ptr_Obj_Arr, int -> bool
-%LCLop isSub :_FILE_Vec, int -> bool
-%LCLop isSub :__FILE_Obj_Arr, int -> bool
-%LCLop isSub :___void_Obj_Ptr_Vec, int -> bool
-%LCLop isSub :____void_Obj_Ptr_Obj_Arr, int -> bool
-%LCLop isSub :__sdbase1s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__sdbase1s_Struct_Arr, int -> bool
-%LCLop succ :int -> int
-%LCLop pred :int -> int
-%LCLop abs :int -> int
-%LCLop abs :double -> double
-%LCLop div :int, int -> int
-%LCLop mod :int, int -> int
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLconst TRUE bool
-%LCLconst FALSE bool
-%LCLconst maxEmployeeName int
-%LCLconst employeePrintSize int
-%LCLenumConst MALE _eemployee0e_Enum
-%LCLenumConst FEMALE _eemployee0e_Enum
-%LCLenumConst gender_ANY _eemployee0e_Enum
-%LCLtype gender _gender exposed
-%LCLenumConst MGR _eemployee1e_Enum
-%LCLenumConst NONMGR _eemployee1e_Enum
-%LCLenumConst job_ANY _eemployee1e_Enum
-%LCLtype job _job exposed
-%LCLtype employee _employee exposed
-%LCLfcn employee_sprint : __char_Obj_Arr, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals 
-%LCLfcn employee_equal : __semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_setName : __semployee0s_Struct_Ptr, __char_Obj_Arr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLconst TRUE bool
-%LCLconst FALSE bool
-%LCLconst maxEmployeeName int
-%LCLconst employeePrintSize int
-%LCLenumConst MALE _eemployee0e_Enum
-%LCLenumConst FEMALE _eemployee0e_Enum
-%LCLenumConst gender_ANY _eemployee0e_Enum
-%LCLtype gender _gender exposed
-%LCLenumConst MGR _eemployee1e_Enum
-%LCLenumConst NONMGR _eemployee1e_Enum
-%LCLenumConst job_ANY _eemployee1e_Enum
-%LCLtype job _job exposed
-%LCLtype employee _employee exposed
-%LCLfcn employee_sprint : __char_Obj_Arr, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals 
-%LCLfcn employee_equal : __semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_setName : __semployee0s_Struct_Ptr, __char_Obj_Arr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLtype empset _empset_Obj mutable
-%LCLfcn empset_create :  -> _empset_Obj 
-%LCLfcnGlobals 
-%LCLfcn empset_final : _empset_Obj -> void 
-%LCLfcnGlobals 
-%LCLfcn empset_clear : _empset_Obj -> void 
-%LCLfcnGlobals 
-%LCLfcn empset_insert : _empset_Obj, _semployee0s_Struct_Tuple -> bool 
-%LCLfcnGlobals 
-%LCLfcn empset_insertUnique : _empset_Obj, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals 
-%LCLfcn empset_delete : _empset_Obj, _semployee0s_Struct_Tuple -> bool 
-%LCLfcnGlobals 
-%LCLfcn empset_union : _empset_Obj, _empset_Obj -> _empset_Obj 
-%LCLfcnGlobals 
-%LCLfcn empset_disjointUnion : _empset_Obj, _empset_Obj -> _empset_Obj 
-%LCLfcnGlobals 
-%LCLfcn empset_intersect : _empset_Obj, _empset_Obj -> void 
-%LCLfcnGlobals 
-%LCLfcn empset_size : _empset_Obj -> int 
-%LCLfcnGlobals 
-%LCLfcn empset_member : _semployee0s_Struct_Tuple, _empset_Obj -> bool 
-%LCLfcnGlobals 
-%LCLfcn empset_subset : _empset_Obj, _empset_Obj -> bool 
-%LCLfcnGlobals 
-%LCLfcn empset_choose : _empset_Obj -> _semployee0s_Struct 
-%LCLfcnGlobals 
-%LCLfcn empset_sprint : _empset_Obj -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn empset_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype size_t _size_t exposed
-%LCLtype wchar_t _wchar_t exposed
-%LCLtype div_t _div_t exposed
-%LCLtype ldiv_t _ldiv_t exposed
-%LCLconst NULL __void_Obj_Ptr
-%LCLconst EXIT_FAILURE int
-%LCLconst EXIT_SUCCESS int
-%LCLconst RAND_MAX int
-%LCLconst MB_CUR_MAX int
-%LCLfcn abort :  -> void 
-%LCLfcnGlobals 
-%LCLfcn abs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn atexit : _HOF_sort_32 -> int 
-%LCLfcnGlobals 
-%LCLfcn atof : __char_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn atoi : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn atol : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn bsearch : __void_Obj_Ptr, __void_Obj_Ptr, int, int, _HOF_sort_33 -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn calloc : int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn div : int, int -> _sstdlib0s_Struct 
-%LCLfcnGlobals 
-%LCLfcn exit : int -> void 
-%LCLfcnGlobals 
-%LCLfcn free : __void_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn getenv : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn labs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn ldiv : int, int -> _sstdlib1s_Struct 
-%LCLfcnGlobals 
-%LCLfcn malloc : int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn mblen : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbstowcs : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbtowc : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn qsort : __void_Obj_Ptr, int, int, _HOF_sort_37 -> void 
-%LCLfcnGlobals 
-%LCLfcn rand :  -> int 
-%LCLfcnGlobals 
-%LCLfcn realloc : __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn srand : int -> void 
-%LCLfcnGlobals 
-%LCLfcn strtod : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn strtol : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn strtoul : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn system : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn wcstombs : __char_Obj_Ptr, __int_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn wctomb : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn bcopy : __char_Obj_Ptr, __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn bcmp : __char_Obj_Ptr, __char_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn bzero : __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn ffs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn memccpy : __void_Obj_Ptr, __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memchr : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memcmp : __void_Obj_Ptr, __void_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn memcpy : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memset : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memmove : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLtype FILE FILE immutable
-%LCLtype va_list _va_list exposed
-%LCLtype fpos_t _fpos_t exposed
-%LCLvar stdin ___FILE_Obj_Ptr_Obj
-%LCLvar stdout ___FILE_Obj_Ptr_Obj
-%LCLvar stderr ___FILE_Obj_Ptr_Obj
-%LCLconst EOF int
-%LCLfcn getc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn getchar :  -> int 
-%LCLfcnGlobals 
-%LCLfcn putc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn putchar : int -> int 
-%LCLfcnGlobals 
-%LCLfcn feof : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ferror : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fileno : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _filbuf : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _flsbuf : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn clearerr : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn fclose : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fdopen : int, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fflush : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgets : __char_Obj_Ptr, int, __FILE_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fopen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn sprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputs : __char_Obj_Ptr, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fread : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn freopen : __char_Obj_Ptr, __char_Obj_Ptr, __FILE_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fscanf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fseek : __FILE_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn fsetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ftell : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fwrite : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn gets : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn perror : __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn popen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn ungetc : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn printf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn puts : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn remove : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rename : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rewind : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn scanf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn setbuf : __FILE_Obj_Ptr, __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn setvbuf : __FILE_Obj_Ptr, __char_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn sscanf : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn tmpfile :  -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn tmpnam : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLtype db_q _db_q exposed
-%LCLenumConst db_OK _edbase2e_Enum
-%LCLenumConst salERR _edbase2e_Enum
-%LCLenumConst genderERR _edbase2e_Enum
-%LCLenumConst jobERR _edbase2e_Enum
-%LCLenumConst duplERR _edbase2e_Enum
-%LCLenumConst missERR _edbase2e_Enum
-%LCLtype db_status _db_status exposed
-%LCLtype db db immutable
-%LCLvar d _db_Obj
-%LCLfcn hire : _semployee0s_Struct_Tuple -> _edbase2e_Enum 
-%LCLfcnGlobals _db_Obj d; 
-%LCLfcn uncheckedHire : _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals _db_Obj d; 
-%LCLfcn fire : int -> bool 
-%LCLfcnGlobals _db_Obj d; 
-%LCLfcn query : _sdbase1s_Struct_Tuple, _empset_Obj -> int 
-%LCLfcnGlobals _db_Obj d; 
-%LCLfcn promote : int -> bool 
-%LCLfcnGlobals _db_Obj d; 
-%LCLfcn setSalary : int, int -> _edbase2e_Enum 
-%LCLfcnGlobals _db_Obj d; 
-%LCLfcn db_print :  -> void 
-%LCLfcnGlobals _db_Obj d; ___FILE_Obj_Ptr_Obj stdout; 
-%LCLfcn db_initMod :  -> void 
-%LCLfcnGlobals _db_Obj d; 
-%LCLSymbolTableEnd
diff --git a/test/db1/dbase.lh b/test/db1/dbase.lh
deleted file mode 100644 (file)
index 4dcd4c5..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-/* Output from Splint 3.0.0.20 */
-
-# include <stdio.h>
-# include "bool.h"
-# include "employee.h"
-# include "empset.h"
-
-
-# ifndef EXPOSED_TYPE_db_q
-typedef struct {
-    gender g;
-    job j;
-    int l;
-    int h;
-    } db_q;
-# endif
-
-
-# ifndef EXPOSED_TYPE_db_status
-typedef enum {db_OK, salERR, genderERR, jobERR, duplERR, missERR} db_status;
-# endif
-
-extern db_status hire (employee  /* e */);
-extern void uncheckedHire (employee  /* e */);
-extern bool fire (int  /* ssNum */);
-extern int query (db_q  /* q */, empset  /* s */);
-extern bool promote (int  /* ssNum */);
-extern db_status setSalary (int  /* ssNum */, int  /* sal */);
-extern void db_print (void);
-extern void db_initMod (void);
diff --git a/test/db1/employee.lcs b/test/db1/employee.lcs
deleted file mode 100644 (file)
index 4de3ded..0000000
+++ /dev/null
@@ -1,205 +0,0 @@
-%PASSED Output from Splint 3.0.0.20
-%LCLimports 
-%LCLSortTable
-%LCLsort bool immutable nil nil
-%LCLsort Bool synonym bool nil
-%LCLsort int primitive nil nil
-%LCLsort char primitive nil nil
-%LCLsort void primitive nil nil
-%LCLsort _char_Obj obj char nil
-%LCLsort __char_Obj_Ptr ptr _char_Obj nil
-%LCLsort __char_Obj_Arr arr _char_Obj nil
-%LCLsort _char_Vec vec char __char_Obj_Arr
-%LCLsort float primitive nil nil
-%LCLsort double primitive nil nil
-%LCLsort _eemployee0e_Enum enum eemployee0e nil
-%LCLsort gender_ANY enumMem nil nil
-%LCLsort FEMALE enumMem nil nil
-%LCLsort MALE enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _gender synonym _eemployee0e_Enum nil
-%LCLsort _eemployee1e_Enum enum eemployee1e nil
-%LCLsort job_ANY enumMem nil nil
-%LCLsort NONMGR enumMem nil nil
-%LCLsort MGR enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _job synonym _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct str semployee0s nil
-%LCLsort j strMem __eemployee1e_Enum_Obj nil
-%LCLsort gen strMem __eemployee0e_Enum_Obj nil
-%LCLsort salary strMem _int_Obj nil
-%LCLsort name strMem __char_Obj_Arr nil
-%LCLsort ssNum strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _int_Obj obj int nil
-%LCLsort __eemployee0e_Enum_Obj obj _eemployee0e_Enum nil
-%LCLsort __eemployee1e_Enum_Obj obj _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct_Tuple tup _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Ptr ptr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Arr arr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Tuple_Vec vec _semployee0s_Struct_Tuple __semployee0s_Struct_Arr
-%LCLsort _employee synonym _semployee0s_Struct nil
-%LCLSortTableEnd
-%LCLSymbolTable
-%LCLop min :int, int -> int
-%LCLop max :int, int -> int
-%LCLop 0 : -> int
-%LCLop 0 : -> double
-%LCLop 1 : -> int
-%LCLop 1 : -> double
-%LCLop if __ then __ else __  :bool, bool, bool -> bool
-%LCLop if __ then __ else __  :bool, int, int -> int
-%LCLop if __ then __ else __  :bool, double, double -> double
-%LCLop if __ then __ else __  :bool, _char_Vec, _char_Vec -> _char_Vec
-%LCLop if __ then __ else __  :bool, char, char -> char
-%LCLop __ < __  :int, int -> bool
-%LCLop __ < __  :double, double -> bool
-%LCLop empty : -> _char_Vec
-%LCLop __ > __  :int, int -> bool
-%LCLop __ > __  :double, double -> bool
-%LCLop count :char, _char_Vec -> int
-%LCLop head :_char_Vec -> char
-%LCLop __ \inv :double -> double
-%LCLop init :_char_Vec -> _char_Vec
-%LCLop isEmpty :_char_Vec -> bool
-%LCLop last :_char_Vec -> char
-%LCLop len :_char_Vec -> int
-%LCLop prefix :_char_Vec, int -> _char_Vec
-%LCLop __ / __  :double, double -> double
-%LCLop __ \implies __  :bool, bool -> bool
-%LCLop removePrefix :_char_Vec, int -> _char_Vec
-%LCLop substring :_char_Vec, int, int -> _char_Vec
-%LCLop __ || __  :_char_Vec, _char_Vec -> _char_Vec
-%LCLop tail :_char_Vec -> _char_Vec
-%LCLop __ \in __  :char, _char_Vec -> bool
-%LCLop nullTerminated :_char_Vec -> bool
-%LCLop throughNull :_char_Vec -> _char_Vec
-%LCLop sameStr :_char_Vec, _char_Vec -> bool
-%LCLop lenStr :_char_Vec -> int
-%LCLop times10plus :int, int -> int
-%LCLop plus1 :int -> int
-%LCLop 2 : -> int
-%LCLop 3 : -> int
-%LCLop 4 : -> int
-%LCLop 5 : -> int
-%LCLop 6 : -> int
-%LCLop 7 : -> int
-%LCLop 8 : -> int
-%LCLop 9 : -> int
-%LCLop MALE : -> _eemployee0e_Enum
-%LCLop FEMALE : -> _eemployee0e_Enum
-%LCLop __ * __  :int, int -> int
-%LCLop __ * __  :double, double -> double
-%LCLop gender_ANY : -> _eemployee0e_Enum
-%LCLop true : -> bool
-%LCLop false : -> bool
-%LCLop MGR : -> _eemployee1e_Enum
-%LCLop NONMGR : -> _eemployee1e_Enum
-%LCLop __ \and __  :bool, bool -> bool
-%LCLop job_ANY : -> _eemployee1e_Enum
-%LCLop __ \or __  :bool, bool -> bool
-%LCLop __ \eq __  :bool, bool -> bool
-%LCLop __ \eq __  :int, int -> bool
-%LCLop __ \eq __  :double, double -> bool
-%LCLop __ \eq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \eq __  :char, char -> bool
-%LCLop \not __  :bool -> bool
-%LCLop __ \neq __  :bool, bool -> bool
-%LCLop __ \neq __  :int, int -> bool
-%LCLop __ \neq __  :double, double -> bool
-%LCLop __ \neq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \neq __  :char, char -> bool
-%LCLop { __ } :char -> _char_Vec
-%LCLop __ [] :__char_Obj_Ptr -> __char_Obj_Arr
-%LCLop __ [] :__semployee0s_Struct_Ptr -> __semployee0s_Struct_Arr
-%LCLop __ |- __  :_char_Vec, char -> _char_Vec
-%LCLop __ [__] :_char_Vec, int -> char
-%LCLop __ [__] :__char_Obj_Arr, int -> _char_Obj
-%LCLop __ [__] :__semployee0s_Struct_Tuple_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ [__] :__semployee0s_Struct_Arr, int -> _semployee0s_Struct
-%LCLop __ -| __  :char, _char_Vec -> _char_Vec
-%LCLop [__, __, __, __, __] :_eemployee1e_Enum, _eemployee0e_Enum, int, _char_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ \leq __  :int, int -> bool
-%LCLop __ \leq __  :double, double -> bool
-%LCLop __ \geq __  :int, int -> bool
-%LCLop __ \geq __  :double, double -> bool
-%LCLop null : -> char
-%LCLop __ \select ssNum :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select ssNum :_semployee0s_Struct -> _int_Obj
-%LCLop __ \select name :_semployee0s_Struct_Tuple -> _char_Vec
-%LCLop __ \select name :_semployee0s_Struct -> __char_Obj_Arr
-%LCLop __ \field_arrow ssNum :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select salary :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select salary :_semployee0s_Struct -> _int_Obj
-%LCLop __ \field_arrow name :__semployee0s_Struct_Ptr -> __char_Obj_Arr
-%LCLop __ \select gen :_semployee0s_Struct_Tuple -> _eemployee0e_Enum
-%LCLop __ \select gen :_semployee0s_Struct -> __eemployee0e_Enum_Obj
-%LCLop __ \field_arrow salary :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select j :_semployee0s_Struct_Tuple -> _eemployee1e_Enum
-%LCLop __ \select j :_semployee0s_Struct -> __eemployee1e_Enum_Obj
-%LCLop __ \field_arrow gen :__semployee0s_Struct_Ptr -> __eemployee0e_Enum_Obj
-%LCLop __ \field_arrow j :__semployee0s_Struct_Ptr -> __eemployee1e_Enum_Obj
-%LCLop NIL : -> __char_Obj_Ptr
-%LCLop NIL : -> __semployee0s_Struct_Ptr
-%LCLop - __  :int -> int
-%LCLop - __  :double -> double
-%LCLop __ + __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ + __  :int, __char_Obj_Ptr -> __char_Obj_Ptr
-%LCLop __ + __  :int, int -> int
-%LCLop __ + __  :double, double -> double
-%LCLop __ + __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ + __  :int, __semployee0s_Struct_Ptr -> __semployee0s_Struct_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, __char_Obj_Ptr -> int
-%LCLop __ - __  :int, int -> int
-%LCLop __ - __  :double, double -> double
-%LCLop __ - __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ - __  :__semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> int
-%LCLop sizeof :bool -> int
-%LCLop sizeof :int -> int
-%LCLop sizeof :char -> int
-%LCLop sizeof :void -> int
-%LCLop sizeof :float -> int
-%LCLop sizeof :double -> int
-%LCLop sizeof :_eemployee0e_Enum -> int
-%LCLop sizeof :_eemployee1e_Enum -> int
-%LCLop isSub :_char_Vec, int -> bool
-%LCLop isSub :__char_Obj_Arr, int -> bool
-%LCLop isSub :__semployee0s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__semployee0s_Struct_Arr, int -> bool
-%LCLop succ :int -> int
-%LCLop pred :int -> int
-%LCLop abs :int -> int
-%LCLop abs :double -> double
-%LCLop div :int, int -> int
-%LCLop mod :int, int -> int
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLconst TRUE bool
-%LCLconst FALSE bool
-%LCLconst maxEmployeeName int
-%LCLconst employeePrintSize int
-%LCLenumConst MALE _eemployee0e_Enum
-%LCLenumConst FEMALE _eemployee0e_Enum
-%LCLenumConst gender_ANY _eemployee0e_Enum
-%LCLtype gender _gender exposed
-%LCLenumConst MGR _eemployee1e_Enum
-%LCLenumConst NONMGR _eemployee1e_Enum
-%LCLenumConst job_ANY _eemployee1e_Enum
-%LCLtype job _job exposed
-%LCLtype employee _employee exposed
-%LCLfcn employee_sprint : __char_Obj_Arr, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals 
-%LCLfcn employee_equal : __semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_setName : __semployee0s_Struct_Ptr, __char_Obj_Arr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLSymbolTableEnd
diff --git a/test/db1/employee.lh b/test/db1/employee.lh
deleted file mode 100644 (file)
index 27eddc0..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-/* Output from Splint 3.0.0.20 */
-
-# include "bool.h"
-# include "bool.h"
-
-
-# ifndef EXPOSED_TYPE_gender
-typedef enum {MALE, FEMALE, gender_ANY} gender;
-# endif
-
-
-# ifndef EXPOSED_TYPE_job
-typedef enum {MGR, NONMGR, job_ANY} job;
-# endif
-
-
-# ifndef EXPOSED_TYPE_employee
-typedef struct {
-    int ssNum;
-    char name[maxEmployeeName];
-    int salary;
-    gender gen;
-    job j;
-    } employee;
-# endif
-
-extern void employee_sprint (/*@out@*/ char  /* s */[], employee  /* e */);
-extern bool employee_equal (employee * /* e1 */, employee * /* e2 */);
-extern bool employee_setName (employee * /* e */, char  /* na */[]);
-extern void employee_initMod (void);
diff --git a/test/db1/empset.lcs b/test/db1/empset.lcs
deleted file mode 100644 (file)
index d0c5fe8..0000000
+++ /dev/null
@@ -1,251 +0,0 @@
-%PASSED Output from Splint 3.0.0.20
-%LCLimports 
-%LCLSortTable
-%LCLsort bool immutable nil nil
-%LCLsort Bool synonym bool nil
-%LCLsort int primitive nil nil
-%LCLsort char primitive nil nil
-%LCLsort void primitive nil nil
-%LCLsort _char_Obj obj char nil
-%LCLsort __char_Obj_Ptr ptr _char_Obj nil
-%LCLsort __char_Obj_Arr arr _char_Obj nil
-%LCLsort _char_Vec vec char __char_Obj_Arr
-%LCLsort float primitive nil nil
-%LCLsort double primitive nil nil
-%LCLsort _eemployee0e_Enum enum eemployee0e nil
-%LCLsort MALE enumMem nil nil
-%LCLsort FEMALE enumMem nil nil
-%LCLsort gender_ANY enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _gender synonym _eemployee0e_Enum nil
-%LCLsort _eemployee1e_Enum enum eemployee1e nil
-%LCLsort MGR enumMem nil nil
-%LCLsort NONMGR enumMem nil nil
-%LCLsort job_ANY enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _job synonym _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct str semployee0s nil
-%LCLsort ssNum strMem _int_Obj nil
-%LCLsort name strMem __char_Obj_Arr nil
-%LCLsort salary strMem _int_Obj nil
-%LCLsort gen strMem __eemployee0e_Enum_Obj nil
-%LCLsort j strMem __eemployee1e_Enum_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _int_Obj obj int nil
-%LCLsort __eemployee0e_Enum_Obj obj _eemployee0e_Enum nil
-%LCLsort __eemployee1e_Enum_Obj obj _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct_Tuple tup _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Ptr ptr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Arr arr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Tuple_Vec vec _semployee0s_Struct_Tuple __semployee0s_Struct_Arr
-%LCLsort _employee synonym _semployee0s_Struct nil
-%LCLsort eref immutable nil nil
-%LCLsort map immutable nil nil
-%LCLsort _map_Obj obj map nil
-%LCLsort empset immutable nil nil
-%LCLsort _empset_Obj mutable empset nil
-%LCLSortTableEnd
-%LCLSymbolTable
-%LCLop min :int, int -> int
-%LCLop max :int, int -> int
-%LCLop 0 : -> int
-%LCLop 0 : -> double
-%LCLop 1 : -> int
-%LCLop 1 : -> double
-%LCLop if __ then __ else __  :bool, bool, bool -> bool
-%LCLop if __ then __ else __  :bool, int, int -> int
-%LCLop if __ then __ else __  :bool, double, double -> double
-%LCLop if __ then __ else __  :bool, _char_Vec, _char_Vec -> _char_Vec
-%LCLop if __ then __ else __  :bool, char, char -> char
-%LCLop __ < __  :int, int -> bool
-%LCLop __ < __  :double, double -> bool
-%LCLop empty : -> _char_Vec
-%LCLop __ > __  :int, int -> bool
-%LCLop __ > __  :double, double -> bool
-%LCLop count :char, _char_Vec -> int
-%LCLop head :_char_Vec -> char
-%LCLop __ \inv :double -> double
-%LCLop init :_char_Vec -> _char_Vec
-%LCLop isEmpty :_char_Vec -> bool
-%LCLop last :_char_Vec -> char
-%LCLop len :_char_Vec -> int
-%LCLop prefix :_char_Vec, int -> _char_Vec
-%LCLop __ / __  :double, double -> double
-%LCLop __ \implies __  :bool, bool -> bool
-%LCLop removePrefix :_char_Vec, int -> _char_Vec
-%LCLop substring :_char_Vec, int, int -> _char_Vec
-%LCLop __ || __  :_char_Vec, _char_Vec -> _char_Vec
-%LCLop tail :_char_Vec -> _char_Vec
-%LCLop __ \in __  :char, _char_Vec -> bool
-%LCLop nullTerminated :_char_Vec -> bool
-%LCLop throughNull :_char_Vec -> _char_Vec
-%LCLop sameStr :_char_Vec, _char_Vec -> bool
-%LCLop lenStr :_char_Vec -> int
-%LCLop times10plus :int, int -> int
-%LCLop plus1 :int -> int
-%LCLop 2 : -> int
-%LCLop 3 : -> int
-%LCLop 4 : -> int
-%LCLop 5 : -> int
-%LCLop 6 : -> int
-%LCLop 7 : -> int
-%LCLop 8 : -> int
-%LCLop 9 : -> int
-%LCLop MALE : -> _eemployee0e_Enum
-%LCLop FEMALE : -> _eemployee0e_Enum
-%LCLop __ * __  :int, int -> int
-%LCLop __ * __  :double, double -> double
-%LCLop gender_ANY : -> _eemployee0e_Enum
-%LCLop true : -> bool
-%LCLtag eemployee0e enum
-%LCLop false : -> bool
-%LCLop MGR : -> _eemployee1e_Enum
-%LCLop NONMGR : -> _eemployee1e_Enum
-%LCLop __ \and __  :bool, bool -> bool
-%LCLop job_ANY : -> _eemployee1e_Enum
-%LCLop __ \or __  :bool, bool -> bool
-%LCLop __ \eq __  :bool, bool -> bool
-%LCLop __ \eq __  :int, int -> bool
-%LCLop __ \eq __  :double, double -> bool
-%LCLop __ \eq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \eq __  :char, char -> bool
-%LCLop \not __  :bool -> bool
-%LCLtag eemployee1e enum
-%LCLop __ \neq __  :bool, bool -> bool
-%LCLop __ \neq __  :int, int -> bool
-%LCLop __ \neq __  :double, double -> bool
-%LCLop __ \neq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \neq __  :char, char -> bool
-%LCLop { __ } :char -> _char_Vec
-%LCLtag semployee0s struct
-%LCLop __ [] :__char_Obj_Ptr -> __char_Obj_Arr
-%LCLop __ [] :__semployee0s_Struct_Ptr -> __semployee0s_Struct_Arr
-%LCLop __ |- __  :_char_Vec, char -> _char_Vec
-%LCLop __ [__] :_char_Vec, int -> char
-%LCLop __ [__] :__char_Obj_Arr, int -> _char_Obj
-%LCLop __ [__] :__semployee0s_Struct_Tuple_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ [__] :__semployee0s_Struct_Arr, int -> _semployee0s_Struct
-%LCLop __ -| __  :char, _char_Vec -> _char_Vec
-%LCLop [__, __, __, __, __] :_eemployee1e_Enum, _eemployee0e_Enum, int, _char_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ \leq __  :int, int -> bool
-%LCLop __ \leq __  :double, double -> bool
-%LCLop __ \geq __  :int, int -> bool
-%LCLop __ \geq __  :double, double -> bool
-%LCLop null : -> char
-%LCLop __ \select ssNum :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select ssNum :_semployee0s_Struct -> _int_Obj
-%LCLop __ \select name :_semployee0s_Struct_Tuple -> _char_Vec
-%LCLop __ \select name :_semployee0s_Struct -> __char_Obj_Arr
-%LCLop __ \field_arrow ssNum :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select salary :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select salary :_semployee0s_Struct -> _int_Obj
-%LCLop __ \field_arrow name :__semployee0s_Struct_Ptr -> __char_Obj_Arr
-%LCLop __ \select gen :_semployee0s_Struct_Tuple -> _eemployee0e_Enum
-%LCLop __ \select gen :_semployee0s_Struct -> __eemployee0e_Enum_Obj
-%LCLop __ \field_arrow salary :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select j :_semployee0s_Struct_Tuple -> _eemployee1e_Enum
-%LCLop __ \select j :_semployee0s_Struct -> __eemployee1e_Enum_Obj
-%LCLop __ \field_arrow gen :__semployee0s_Struct_Ptr -> __eemployee0e_Enum_Obj
-%LCLop __ \field_arrow j :__semployee0s_Struct_Ptr -> __eemployee1e_Enum_Obj
-%LCLop NIL : -> __char_Obj_Ptr
-%LCLop NIL : -> __semployee0s_Struct_Ptr
-%LCLop - __  :int -> int
-%LCLop - __  :double -> double
-%LCLop __ + __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ + __  :int, __char_Obj_Ptr -> __char_Obj_Ptr
-%LCLop __ + __  :int, int -> int
-%LCLop __ + __  :double, double -> double
-%LCLop __ + __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ + __  :int, __semployee0s_Struct_Ptr -> __semployee0s_Struct_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, __char_Obj_Ptr -> int
-%LCLop __ - __  :int, int -> int
-%LCLop __ - __  :double, double -> double
-%LCLop __ - __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ - __  :__semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> int
-%LCLop sizeof :bool -> int
-%LCLop sizeof :int -> int
-%LCLop sizeof :char -> int
-%LCLop sizeof :void -> int
-%LCLop sizeof :float -> int
-%LCLop sizeof :double -> int
-%LCLop sizeof :_eemployee0e_Enum -> int
-%LCLop sizeof :_eemployee1e_Enum -> int
-%LCLop sizeof :eref -> int
-%LCLop sizeof :map -> int
-%LCLop sizeof :empset -> int
-%LCLop isSub :_char_Vec, int -> bool
-%LCLop isSub :__char_Obj_Arr, int -> bool
-%LCLop isSub :__semployee0s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__semployee0s_Struct_Arr, int -> bool
-%LCLop succ :int -> int
-%LCLop pred :int -> int
-%LCLop abs :int -> int
-%LCLop abs :double -> double
-%LCLop div :int, int -> int
-%LCLop mod :int, int -> int
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLconst TRUE bool
-%LCLconst FALSE bool
-%LCLconst maxEmployeeName int
-%LCLconst employeePrintSize int
-%LCLenumConst MALE _eemployee0e_Enum
-%LCLenumConst FEMALE _eemployee0e_Enum
-%LCLenumConst gender_ANY _eemployee0e_Enum
-%LCLtype gender _gender exposed
-%LCLenumConst MGR _eemployee1e_Enum
-%LCLenumConst NONMGR _eemployee1e_Enum
-%LCLenumConst job_ANY _eemployee1e_Enum
-%LCLtype job _job exposed
-%LCLtype employee _employee exposed
-%LCLfcn employee_sprint : __char_Obj_Arr, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals 
-%LCLfcn employee_equal : __semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_setName : __semployee0s_Struct_Ptr, __char_Obj_Arr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLtype empset _empset_Obj mutable
-%LCLfcn empset_create :  -> _empset_Obj 
-%LCLfcnGlobals 
-%LCLfcn empset_final : _empset_Obj -> void 
-%LCLfcnGlobals 
-%LCLfcn empset_clear : _empset_Obj -> void 
-%LCLfcnGlobals 
-%LCLfcn empset_insert : _empset_Obj, _semployee0s_Struct_Tuple -> bool 
-%LCLfcnGlobals 
-%LCLfcn empset_insertUnique : _empset_Obj, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals 
-%LCLfcn empset_delete : _empset_Obj, _semployee0s_Struct_Tuple -> bool 
-%LCLfcnGlobals 
-%LCLfcn empset_union : _empset_Obj, _empset_Obj -> _empset_Obj 
-%LCLfcnGlobals 
-%LCLfcn empset_disjointUnion : _empset_Obj, _empset_Obj -> _empset_Obj 
-%LCLfcnGlobals 
-%LCLfcn empset_intersect : _empset_Obj, _empset_Obj -> void 
-%LCLfcnGlobals 
-%LCLfcn empset_size : _empset_Obj -> int 
-%LCLfcnGlobals 
-%LCLfcn empset_member : _semployee0s_Struct_Tuple, _empset_Obj -> bool 
-%LCLfcnGlobals 
-%LCLfcn empset_subset : _empset_Obj, _empset_Obj -> bool 
-%LCLfcnGlobals 
-%LCLfcn empset_choose : _empset_Obj -> _semployee0s_Struct 
-%LCLfcnGlobals 
-%LCLfcn empset_sprint : _empset_Obj -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn empset_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLSymbolTableEnd
diff --git a/test/db1/empset.lh b/test/db1/empset.lh
deleted file mode 100644 (file)
index b7326d1..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-/* Output from Splint 3.0.0.20 */
-
-# include "bool.h"
-# include "employee.h"
-
-
-extern empset empset_create (void);
-extern void empset_final (empset  /* s */);
-extern void empset_clear (empset  /* s */);
-extern bool empset_insert (empset  /* s */, employee  /* e */);
-extern void empset_insertUnique (empset  /* s */, employee  /* e */);
-extern bool empset_delete (empset  /* s */, employee  /* e */);
-extern empset empset_union (empset  /* s1 */, empset  /* s2 */);
-extern empset empset_disjointUnion (empset  /* s1 */, empset  /* s2 */);
-extern void empset_intersect (empset  /* s1 */, empset  /* s2 */);
-extern int empset_size (empset  /* s */);
-extern bool empset_member (employee  /* e */, empset  /* s */);
-extern bool empset_subset (empset  /* s1 */, empset  /* s2 */);
-extern employee empset_choose (empset  /* s */);
-extern char *empset_sprint (empset  /* s */);
-extern void empset_initMod (void);
diff --git a/test/db1/erc.lcs b/test/db1/erc.lcs
deleted file mode 100644 (file)
index 6730cad..0000000
+++ /dev/null
@@ -1,279 +0,0 @@
-%PASSED Output from Splint 3.0.0.20
-%LCLimports 
-%LCLSortTable
-%LCLsort bool immutable nil nil
-%LCLsort Bool synonym bool nil
-%LCLsort int primitive nil nil
-%LCLsort char primitive nil nil
-%LCLsort void primitive nil nil
-%LCLsort _char_Obj obj char nil
-%LCLsort __char_Obj_Ptr ptr _char_Obj nil
-%LCLsort __char_Obj_Arr arr _char_Obj nil
-%LCLsort _char_Vec vec char __char_Obj_Arr
-%LCLsort float primitive nil nil
-%LCLsort double primitive nil nil
-%LCLsort _eemployee0e_Enum enum eemployee0e nil
-%LCLsort gender_ANY enumMem nil nil
-%LCLsort FEMALE enumMem nil nil
-%LCLsort MALE enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _gender synonym _eemployee0e_Enum nil
-%LCLsort _eemployee1e_Enum enum eemployee1e nil
-%LCLsort job_ANY enumMem nil nil
-%LCLsort NONMGR enumMem nil nil
-%LCLsort MGR enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _job synonym _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct str semployee0s nil
-%LCLsort j strMem __eemployee1e_Enum_Obj nil
-%LCLsort gen strMem __eemployee0e_Enum_Obj nil
-%LCLsort salary strMem _int_Obj nil
-%LCLsort name strMem __char_Obj_Arr nil
-%LCLsort ssNum strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _int_Obj obj int nil
-%LCLsort __eemployee0e_Enum_Obj obj _eemployee0e_Enum nil
-%LCLsort __eemployee1e_Enum_Obj obj _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct_Tuple tup _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Ptr ptr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Arr arr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Tuple_Vec vec _semployee0s_Struct_Tuple __semployee0s_Struct_Arr
-%LCLsort _employee synonym _semployee0s_Struct nil
-%LCLsort eref immutable nil nil
-%LCLsort map immutable nil nil
-%LCLsort _map_Obj obj map nil
-%LCLsort empset immutable nil nil
-%LCLsort _empset_Obj mutable empset nil
-%LCLsort ereftab immutable nil nil
-%LCLsort _ereftab_Obj mutable ereftab nil
-%LCLsort erc immutable nil nil
-%LCLsort _erc_Obj mutable erc nil
-%LCLsort ercIter immutable nil nil
-%LCLsort _ercIter_Obj mutable ercIter nil
-%LCLSortTableEnd
-%LCLSymbolTable
-%LCLop min :int, int -> int
-%LCLop max :int, int -> int
-%LCLop 0 : -> int
-%LCLop 0 : -> double
-%LCLop 1 : -> int
-%LCLop 1 : -> double
-%LCLop if __ then __ else __  :bool, bool, bool -> bool
-%LCLop if __ then __ else __  :bool, int, int -> int
-%LCLop if __ then __ else __  :bool, double, double -> double
-%LCLop if __ then __ else __  :bool, _char_Vec, _char_Vec -> _char_Vec
-%LCLop if __ then __ else __  :bool, char, char -> char
-%LCLop __ < __  :int, int -> bool
-%LCLop __ < __  :double, double -> bool
-%LCLop empty : -> _char_Vec
-%LCLop __ > __  :int, int -> bool
-%LCLop __ > __  :double, double -> bool
-%LCLop count :char, _char_Vec -> int
-%LCLop head :_char_Vec -> char
-%LCLop __ \inv :double -> double
-%LCLop init :_char_Vec -> _char_Vec
-%LCLop isEmpty :_char_Vec -> bool
-%LCLop last :_char_Vec -> char
-%LCLop len :_char_Vec -> int
-%LCLop prefix :_char_Vec, int -> _char_Vec
-%LCLop __ / __  :double, double -> double
-%LCLop __ \implies __  :bool, bool -> bool
-%LCLop removePrefix :_char_Vec, int -> _char_Vec
-%LCLop substring :_char_Vec, int, int -> _char_Vec
-%LCLop __ || __  :_char_Vec, _char_Vec -> _char_Vec
-%LCLop tail :_char_Vec -> _char_Vec
-%LCLop __ \in __  :char, _char_Vec -> bool
-%LCLop nullTerminated :_char_Vec -> bool
-%LCLop throughNull :_char_Vec -> _char_Vec
-%LCLop sameStr :_char_Vec, _char_Vec -> bool
-%LCLop lenStr :_char_Vec -> int
-%LCLop times10plus :int, int -> int
-%LCLop plus1 :int -> int
-%LCLop 2 : -> int
-%LCLop 3 : -> int
-%LCLop 4 : -> int
-%LCLop 5 : -> int
-%LCLop 6 : -> int
-%LCLop 7 : -> int
-%LCLop 8 : -> int
-%LCLop 9 : -> int
-%LCLop MALE : -> _eemployee0e_Enum
-%LCLop FEMALE : -> _eemployee0e_Enum
-%LCLop __ * __  :int, int -> int
-%LCLop __ * __  :double, double -> double
-%LCLop gender_ANY : -> _eemployee0e_Enum
-%LCLop true : -> bool
-%LCLtag eemployee0e enum
-%LCLop false : -> bool
-%LCLop MGR : -> _eemployee1e_Enum
-%LCLop NONMGR : -> _eemployee1e_Enum
-%LCLop __ \and __  :bool, bool -> bool
-%LCLop job_ANY : -> _eemployee1e_Enum
-%LCLop __ \or __  :bool, bool -> bool
-%LCLop __ \eq __  :bool, bool -> bool
-%LCLop __ \eq __  :int, int -> bool
-%LCLop __ \eq __  :double, double -> bool
-%LCLop __ \eq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \eq __  :char, char -> bool
-%LCLop \not __  :bool -> bool
-%LCLtag eemployee1e enum
-%LCLop __ \neq __  :bool, bool -> bool
-%LCLop __ \neq __  :int, int -> bool
-%LCLop __ \neq __  :double, double -> bool
-%LCLop __ \neq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \neq __  :char, char -> bool
-%LCLop { __ } :char -> _char_Vec
-%LCLtag semployee0s struct
-%LCLop __ [] :__char_Obj_Ptr -> __char_Obj_Arr
-%LCLop __ [] :__semployee0s_Struct_Ptr -> __semployee0s_Struct_Arr
-%LCLop __ |- __  :_char_Vec, char -> _char_Vec
-%LCLop __ [__] :_char_Vec, int -> char
-%LCLop __ [__] :__char_Obj_Arr, int -> _char_Obj
-%LCLop __ [__] :__semployee0s_Struct_Tuple_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ [__] :__semployee0s_Struct_Arr, int -> _semployee0s_Struct
-%LCLop __ -| __  :char, _char_Vec -> _char_Vec
-%LCLop [__, __, __, __, __] :_eemployee1e_Enum, _eemployee0e_Enum, int, _char_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ \leq __  :int, int -> bool
-%LCLop __ \leq __  :double, double -> bool
-%LCLop __ \geq __  :int, int -> bool
-%LCLop __ \geq __  :double, double -> bool
-%LCLop null : -> char
-%LCLop __ \select ssNum :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select ssNum :_semployee0s_Struct -> _int_Obj
-%LCLop __ \select name :_semployee0s_Struct_Tuple -> _char_Vec
-%LCLop __ \select name :_semployee0s_Struct -> __char_Obj_Arr
-%LCLop __ \field_arrow ssNum :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select salary :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select salary :_semployee0s_Struct -> _int_Obj
-%LCLop __ \field_arrow name :__semployee0s_Struct_Ptr -> __char_Obj_Arr
-%LCLop __ \select gen :_semployee0s_Struct_Tuple -> _eemployee0e_Enum
-%LCLop __ \select gen :_semployee0s_Struct -> __eemployee0e_Enum_Obj
-%LCLop __ \field_arrow salary :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select j :_semployee0s_Struct_Tuple -> _eemployee1e_Enum
-%LCLop __ \select j :_semployee0s_Struct -> __eemployee1e_Enum_Obj
-%LCLop __ \field_arrow gen :__semployee0s_Struct_Ptr -> __eemployee0e_Enum_Obj
-%LCLop __ \field_arrow j :__semployee0s_Struct_Ptr -> __eemployee1e_Enum_Obj
-%LCLop NIL : -> __char_Obj_Ptr
-%LCLop NIL : -> __semployee0s_Struct_Ptr
-%LCLop - __  :int -> int
-%LCLop - __  :double -> double
-%LCLop __ + __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ + __  :int, __char_Obj_Ptr -> __char_Obj_Ptr
-%LCLop __ + __  :int, int -> int
-%LCLop __ + __  :double, double -> double
-%LCLop __ + __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ + __  :int, __semployee0s_Struct_Ptr -> __semployee0s_Struct_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, __char_Obj_Ptr -> int
-%LCLop __ - __  :int, int -> int
-%LCLop __ - __  :double, double -> double
-%LCLop __ - __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ - __  :__semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> int
-%LCLop sizeof :bool -> int
-%LCLop sizeof :int -> int
-%LCLop sizeof :char -> int
-%LCLop sizeof :void -> int
-%LCLop sizeof :float -> int
-%LCLop sizeof :double -> int
-%LCLop sizeof :_eemployee0e_Enum -> int
-%LCLop sizeof :_eemployee1e_Enum -> int
-%LCLop sizeof :eref -> int
-%LCLop sizeof :map -> int
-%LCLop sizeof :empset -> int
-%LCLop sizeof :ereftab -> int
-%LCLop sizeof :erc -> int
-%LCLop sizeof :ercIter -> int
-%LCLop isSub :_char_Vec, int -> bool
-%LCLop isSub :__char_Obj_Arr, int -> bool
-%LCLop isSub :__semployee0s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__semployee0s_Struct_Arr, int -> bool
-%LCLop succ :int -> int
-%LCLop pred :int -> int
-%LCLop abs :int -> int
-%LCLop abs :double -> double
-%LCLop div :int, int -> int
-%LCLop mod :int, int -> int
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLconst TRUE bool
-%LCLconst FALSE bool
-%LCLconst maxEmployeeName int
-%LCLconst employeePrintSize int
-%LCLenumConst MALE _eemployee0e_Enum
-%LCLenumConst FEMALE _eemployee0e_Enum
-%LCLenumConst gender_ANY _eemployee0e_Enum
-%LCLtype gender _gender exposed
-%LCLenumConst MGR _eemployee1e_Enum
-%LCLenumConst NONMGR _eemployee1e_Enum
-%LCLenumConst job_ANY _eemployee1e_Enum
-%LCLtype job _job exposed
-%LCLtype employee _employee exposed
-%LCLfcn employee_sprint : __char_Obj_Arr, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals 
-%LCLfcn employee_equal : __semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_setName : __semployee0s_Struct_Ptr, __char_Obj_Arr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLtype eref eref immutable
-%LCLtype map map immutable
-%LCLvar m _map_Obj
-%LCLconst erefNIL eref
-%LCLfcn eref_alloc :  -> eref 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_free : eref -> void 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_assign : eref, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_get : eref -> _semployee0s_Struct 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_equal : eref, eref -> bool 
-%LCLfcnGlobals 
-%LCLfcn eref_initMod :  -> void 
-%LCLfcnGlobals _map_Obj m; 
-%LCLtype erc _erc_Obj mutable
-%LCLtype ercIter _ercIter_Obj mutable
-%LCLfcn erc_create :  -> _erc_Obj 
-%LCLfcnGlobals 
-%LCLfcn erc_clear : _erc_Obj -> void 
-%LCLfcnGlobals 
-%LCLfcn erc_insert : _erc_Obj, eref -> void 
-%LCLfcnGlobals 
-%LCLfcn erc_delete : _erc_Obj, eref -> bool 
-%LCLfcnGlobals 
-%LCLfcn erc_member : eref, _erc_Obj -> bool 
-%LCLfcnGlobals 
-%LCLfcn erc_choose : _erc_Obj -> eref 
-%LCLfcnGlobals 
-%LCLfcn erc_size : _erc_Obj -> int 
-%LCLfcnGlobals 
-%LCLfcn erc_iterStart : _erc_Obj -> _ercIter_Obj 
-%LCLfcnGlobals 
-%LCLfcn erc_yield : _ercIter_Obj -> eref 
-%LCLfcnGlobals 
-%LCLfcn erc_iterFinal : _ercIter_Obj -> void 
-%LCLfcnGlobals 
-%LCLfcn erc_join : _erc_Obj, _erc_Obj -> void 
-%LCLfcnGlobals 
-%LCLfcn erc_sprint : _erc_Obj -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn erc_final : _erc_Obj -> void 
-%LCLfcnGlobals 
-%LCLfcn erc_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLSymbolTableEnd
diff --git a/test/db1/erc.lh b/test/db1/erc.lh
deleted file mode 100644 (file)
index 29e6819..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-/* Output from Splint 3.0.0.20 */
-
-# include "bool.h"
-# include "eref.h"
-
-
-
-extern erc erc_create (void);
-extern void erc_clear (erc  /* c */);
-extern void erc_insert (erc  /* c */, eref  /* er */);
-extern bool erc_delete (erc  /* c */, eref  /* er */);
-extern bool erc_member (eref  /* er */, erc  /* c */);
-extern eref erc_choose (erc  /* c */);
-extern int erc_size (erc  /* c */);
-extern ercIter erc_iterStart (erc  /* c */);
-extern eref erc_yield (ercIter  /* it */);
-extern void erc_iterFinal (ercIter  /* it */);
-extern void erc_join (erc  /* c1 */, erc  /* c2 */);
-extern char *erc_sprint (erc  /* c */);
-extern void erc_final (erc  /* c */);
-extern void erc_initMod (void);
diff --git a/test/db1/eref.lcs b/test/db1/eref.lcs
deleted file mode 100644 (file)
index 0494401..0000000
+++ /dev/null
@@ -1,233 +0,0 @@
-%PASSED Output from Splint 3.0.0.20
-%LCLimports 
-%LCLSortTable
-%LCLsort bool immutable nil nil
-%LCLsort Bool synonym bool nil
-%LCLsort int primitive nil nil
-%LCLsort char primitive nil nil
-%LCLsort void primitive nil nil
-%LCLsort _char_Obj obj char nil
-%LCLsort __char_Obj_Ptr ptr _char_Obj nil
-%LCLsort __char_Obj_Arr arr _char_Obj nil
-%LCLsort _char_Vec vec char __char_Obj_Arr
-%LCLsort float primitive nil nil
-%LCLsort double primitive nil nil
-%LCLsort _eemployee0e_Enum enum eemployee0e nil
-%LCLsort MALE enumMem nil nil
-%LCLsort FEMALE enumMem nil nil
-%LCLsort gender_ANY enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _gender synonym _eemployee0e_Enum nil
-%LCLsort _eemployee1e_Enum enum eemployee1e nil
-%LCLsort MGR enumMem nil nil
-%LCLsort NONMGR enumMem nil nil
-%LCLsort job_ANY enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _job synonym _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct str semployee0s nil
-%LCLsort ssNum strMem _int_Obj nil
-%LCLsort name strMem __char_Obj_Arr nil
-%LCLsort salary strMem _int_Obj nil
-%LCLsort gen strMem __eemployee0e_Enum_Obj nil
-%LCLsort j strMem __eemployee1e_Enum_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _int_Obj obj int nil
-%LCLsort __eemployee0e_Enum_Obj obj _eemployee0e_Enum nil
-%LCLsort __eemployee1e_Enum_Obj obj _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct_Tuple tup _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Ptr ptr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Arr arr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Tuple_Vec vec _semployee0s_Struct_Tuple __semployee0s_Struct_Arr
-%LCLsort _employee synonym _semployee0s_Struct nil
-%LCLsort eref immutable nil nil
-%LCLsort map immutable nil nil
-%LCLsort _map_Obj obj map nil
-%LCLSortTableEnd
-%LCLSymbolTable
-%LCLop min :int, int -> int
-%LCLop max :int, int -> int
-%LCLop 0 : -> int
-%LCLop 0 : -> double
-%LCLop 1 : -> int
-%LCLop 1 : -> double
-%LCLop if __ then __ else __  :bool, bool, bool -> bool
-%LCLop if __ then __ else __  :bool, int, int -> int
-%LCLop if __ then __ else __  :bool, double, double -> double
-%LCLop if __ then __ else __  :bool, _char_Vec, _char_Vec -> _char_Vec
-%LCLop if __ then __ else __  :bool, char, char -> char
-%LCLop __ < __  :int, int -> bool
-%LCLop __ < __  :double, double -> bool
-%LCLop empty : -> _char_Vec
-%LCLop __ > __  :int, int -> bool
-%LCLop __ > __  :double, double -> bool
-%LCLop count :char, _char_Vec -> int
-%LCLop head :_char_Vec -> char
-%LCLop __ \inv :double -> double
-%LCLop init :_char_Vec -> _char_Vec
-%LCLop isEmpty :_char_Vec -> bool
-%LCLop last :_char_Vec -> char
-%LCLop len :_char_Vec -> int
-%LCLop prefix :_char_Vec, int -> _char_Vec
-%LCLop __ / __  :double, double -> double
-%LCLop __ \implies __  :bool, bool -> bool
-%LCLop removePrefix :_char_Vec, int -> _char_Vec
-%LCLop substring :_char_Vec, int, int -> _char_Vec
-%LCLop __ || __  :_char_Vec, _char_Vec -> _char_Vec
-%LCLop tail :_char_Vec -> _char_Vec
-%LCLop __ \in __  :char, _char_Vec -> bool
-%LCLop nullTerminated :_char_Vec -> bool
-%LCLop throughNull :_char_Vec -> _char_Vec
-%LCLop sameStr :_char_Vec, _char_Vec -> bool
-%LCLop lenStr :_char_Vec -> int
-%LCLop times10plus :int, int -> int
-%LCLop plus1 :int -> int
-%LCLop 2 : -> int
-%LCLop 3 : -> int
-%LCLop 4 : -> int
-%LCLop 5 : -> int
-%LCLop 6 : -> int
-%LCLop 7 : -> int
-%LCLop 8 : -> int
-%LCLop 9 : -> int
-%LCLop MALE : -> _eemployee0e_Enum
-%LCLop FEMALE : -> _eemployee0e_Enum
-%LCLop __ * __  :int, int -> int
-%LCLop __ * __  :double, double -> double
-%LCLop gender_ANY : -> _eemployee0e_Enum
-%LCLop true : -> bool
-%LCLtag eemployee0e enum
-%LCLop false : -> bool
-%LCLop MGR : -> _eemployee1e_Enum
-%LCLop NONMGR : -> _eemployee1e_Enum
-%LCLop __ \and __  :bool, bool -> bool
-%LCLop job_ANY : -> _eemployee1e_Enum
-%LCLop __ \or __  :bool, bool -> bool
-%LCLop __ \eq __  :bool, bool -> bool
-%LCLop __ \eq __  :int, int -> bool
-%LCLop __ \eq __  :double, double -> bool
-%LCLop __ \eq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \eq __  :char, char -> bool
-%LCLop \not __  :bool -> bool
-%LCLtag eemployee1e enum
-%LCLop __ \neq __  :bool, bool -> bool
-%LCLop __ \neq __  :int, int -> bool
-%LCLop __ \neq __  :double, double -> bool
-%LCLop __ \neq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \neq __  :char, char -> bool
-%LCLop { __ } :char -> _char_Vec
-%LCLtag semployee0s struct
-%LCLop __ [] :__char_Obj_Ptr -> __char_Obj_Arr
-%LCLop __ [] :__semployee0s_Struct_Ptr -> __semployee0s_Struct_Arr
-%LCLop __ |- __  :_char_Vec, char -> _char_Vec
-%LCLop __ [__] :_char_Vec, int -> char
-%LCLop __ [__] :__char_Obj_Arr, int -> _char_Obj
-%LCLop __ [__] :__semployee0s_Struct_Tuple_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ [__] :__semployee0s_Struct_Arr, int -> _semployee0s_Struct
-%LCLop __ -| __  :char, _char_Vec -> _char_Vec
-%LCLop [__, __, __, __, __] :_eemployee1e_Enum, _eemployee0e_Enum, int, _char_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ \leq __  :int, int -> bool
-%LCLop __ \leq __  :double, double -> bool
-%LCLop __ \geq __  :int, int -> bool
-%LCLop __ \geq __  :double, double -> bool
-%LCLop null : -> char
-%LCLop __ \select ssNum :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select ssNum :_semployee0s_Struct -> _int_Obj
-%LCLop __ \select name :_semployee0s_Struct_Tuple -> _char_Vec
-%LCLop __ \select name :_semployee0s_Struct -> __char_Obj_Arr
-%LCLop __ \field_arrow ssNum :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select salary :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select salary :_semployee0s_Struct -> _int_Obj
-%LCLop __ \field_arrow name :__semployee0s_Struct_Ptr -> __char_Obj_Arr
-%LCLop __ \select gen :_semployee0s_Struct_Tuple -> _eemployee0e_Enum
-%LCLop __ \select gen :_semployee0s_Struct -> __eemployee0e_Enum_Obj
-%LCLop __ \field_arrow salary :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select j :_semployee0s_Struct_Tuple -> _eemployee1e_Enum
-%LCLop __ \select j :_semployee0s_Struct -> __eemployee1e_Enum_Obj
-%LCLop __ \field_arrow gen :__semployee0s_Struct_Ptr -> __eemployee0e_Enum_Obj
-%LCLop __ \field_arrow j :__semployee0s_Struct_Ptr -> __eemployee1e_Enum_Obj
-%LCLop NIL : -> __char_Obj_Ptr
-%LCLop NIL : -> __semployee0s_Struct_Ptr
-%LCLop - __  :int -> int
-%LCLop - __  :double -> double
-%LCLop __ + __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ + __  :int, __char_Obj_Ptr -> __char_Obj_Ptr
-%LCLop __ + __  :int, int -> int
-%LCLop __ + __  :double, double -> double
-%LCLop __ + __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ + __  :int, __semployee0s_Struct_Ptr -> __semployee0s_Struct_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, __char_Obj_Ptr -> int
-%LCLop __ - __  :int, int -> int
-%LCLop __ - __  :double, double -> double
-%LCLop __ - __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ - __  :__semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> int
-%LCLop sizeof :bool -> int
-%LCLop sizeof :int -> int
-%LCLop sizeof :char -> int
-%LCLop sizeof :void -> int
-%LCLop sizeof :float -> int
-%LCLop sizeof :double -> int
-%LCLop sizeof :_eemployee0e_Enum -> int
-%LCLop sizeof :_eemployee1e_Enum -> int
-%LCLop sizeof :eref -> int
-%LCLop sizeof :map -> int
-%LCLop isSub :_char_Vec, int -> bool
-%LCLop isSub :__char_Obj_Arr, int -> bool
-%LCLop isSub :__semployee0s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__semployee0s_Struct_Arr, int -> bool
-%LCLop succ :int -> int
-%LCLop pred :int -> int
-%LCLop abs :int -> int
-%LCLop abs :double -> double
-%LCLop div :int, int -> int
-%LCLop mod :int, int -> int
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLconst TRUE bool
-%LCLconst FALSE bool
-%LCLconst maxEmployeeName int
-%LCLconst employeePrintSize int
-%LCLenumConst MALE _eemployee0e_Enum
-%LCLenumConst FEMALE _eemployee0e_Enum
-%LCLenumConst gender_ANY _eemployee0e_Enum
-%LCLtype gender _gender exposed
-%LCLenumConst MGR _eemployee1e_Enum
-%LCLenumConst NONMGR _eemployee1e_Enum
-%LCLenumConst job_ANY _eemployee1e_Enum
-%LCLtype job _job exposed
-%LCLtype employee _employee exposed
-%LCLfcn employee_sprint : __char_Obj_Arr, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals 
-%LCLfcn employee_equal : __semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_setName : __semployee0s_Struct_Ptr, __char_Obj_Arr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLtype eref eref immutable
-%LCLtype map map immutable
-%LCLvar m _map_Obj
-%LCLconst erefNIL eref
-%LCLfcn eref_alloc :  -> eref 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_free : eref -> void 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_assign : eref, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_get : eref -> _semployee0s_Struct 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_equal : eref, eref -> bool 
-%LCLfcnGlobals 
-%LCLfcn eref_initMod :  -> void 
-%LCLfcnGlobals _map_Obj m; 
-%LCLSymbolTableEnd
diff --git a/test/db1/eref.lh b/test/db1/eref.lh
deleted file mode 100644 (file)
index be04f14..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-/* Output from Splint 3.0.0.20 */
-
-# include "bool.h"
-# include "employee.h"
-
-
-extern eref eref_alloc (void);
-extern void eref_free (eref  /* er */);
-extern void eref_assign (eref  /* er */, employee  /* e */);
-extern employee eref_get (eref  /* er */);
-extern bool eref_equal (eref  /* er1 */, eref  /* er2 */);
-extern void eref_initMod (void);
diff --git a/test/db1/ereftab.lcs b/test/db1/ereftab.lcs
deleted file mode 100644 (file)
index 9135259..0000000
+++ /dev/null
@@ -1,283 +0,0 @@
-%PASSED Output from Splint 3.0.0.20
-%LCLimports 
-%LCLSortTable
-%LCLsort bool immutable nil nil
-%LCLsort Bool synonym bool nil
-%LCLsort int primitive nil nil
-%LCLsort char primitive nil nil
-%LCLsort void primitive nil nil
-%LCLsort _char_Obj obj char nil
-%LCLsort __char_Obj_Ptr ptr _char_Obj nil
-%LCLsort __char_Obj_Arr arr _char_Obj nil
-%LCLsort _char_Vec vec char __char_Obj_Arr
-%LCLsort float primitive nil nil
-%LCLsort double primitive nil nil
-%LCLsort _eemployee0e_Enum enum eemployee0e nil
-%LCLsort gender_ANY enumMem nil nil
-%LCLsort FEMALE enumMem nil nil
-%LCLsort MALE enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _gender synonym _eemployee0e_Enum nil
-%LCLsort _eemployee1e_Enum enum eemployee1e nil
-%LCLsort job_ANY enumMem nil nil
-%LCLsort NONMGR enumMem nil nil
-%LCLsort MGR enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _job synonym _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct str semployee0s nil
-%LCLsort j strMem __eemployee1e_Enum_Obj nil
-%LCLsort gen strMem __eemployee0e_Enum_Obj nil
-%LCLsort salary strMem _int_Obj nil
-%LCLsort name strMem __char_Obj_Arr nil
-%LCLsort ssNum strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _int_Obj obj int nil
-%LCLsort __eemployee0e_Enum_Obj obj _eemployee0e_Enum nil
-%LCLsort __eemployee1e_Enum_Obj obj _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct_Tuple tup _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Ptr ptr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Arr arr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Tuple_Vec vec _semployee0s_Struct_Tuple __semployee0s_Struct_Arr
-%LCLsort _employee synonym _semployee0s_Struct nil
-%LCLsort eref immutable nil nil
-%LCLsort map immutable nil nil
-%LCLsort _map_Obj obj map nil
-%LCLsort empset immutable nil nil
-%LCLsort _empset_Obj mutable empset nil
-%LCLsort ereftab immutable nil nil
-%LCLsort _ereftab_Obj mutable ereftab nil
-%LCLSortTableEnd
-%LCLSymbolTable
-%LCLop min :int, int -> int
-%LCLop max :int, int -> int
-%LCLop 0 : -> int
-%LCLop 0 : -> double
-%LCLop 1 : -> int
-%LCLop 1 : -> double
-%LCLop if __ then __ else __  :bool, bool, bool -> bool
-%LCLop if __ then __ else __  :bool, int, int -> int
-%LCLop if __ then __ else __  :bool, double, double -> double
-%LCLop if __ then __ else __  :bool, _char_Vec, _char_Vec -> _char_Vec
-%LCLop if __ then __ else __  :bool, char, char -> char
-%LCLop __ < __  :int, int -> bool
-%LCLop __ < __  :double, double -> bool
-%LCLop empty : -> _char_Vec
-%LCLop __ > __  :int, int -> bool
-%LCLop __ > __  :double, double -> bool
-%LCLop count :char, _char_Vec -> int
-%LCLop head :_char_Vec -> char
-%LCLop __ \inv :double -> double
-%LCLop init :_char_Vec -> _char_Vec
-%LCLop isEmpty :_char_Vec -> bool
-%LCLop last :_char_Vec -> char
-%LCLop len :_char_Vec -> int
-%LCLop prefix :_char_Vec, int -> _char_Vec
-%LCLop __ / __  :double, double -> double
-%LCLop __ \implies __  :bool, bool -> bool
-%LCLop removePrefix :_char_Vec, int -> _char_Vec
-%LCLop substring :_char_Vec, int, int -> _char_Vec
-%LCLop __ || __  :_char_Vec, _char_Vec -> _char_Vec
-%LCLop tail :_char_Vec -> _char_Vec
-%LCLop __ \in __  :char, _char_Vec -> bool
-%LCLop nullTerminated :_char_Vec -> bool
-%LCLop throughNull :_char_Vec -> _char_Vec
-%LCLop sameStr :_char_Vec, _char_Vec -> bool
-%LCLop lenStr :_char_Vec -> int
-%LCLop times10plus :int, int -> int
-%LCLop plus1 :int -> int
-%LCLop 2 : -> int
-%LCLop 3 : -> int
-%LCLop 4 : -> int
-%LCLop 5 : -> int
-%LCLop 6 : -> int
-%LCLop 7 : -> int
-%LCLop 8 : -> int
-%LCLop 9 : -> int
-%LCLop MALE : -> _eemployee0e_Enum
-%LCLop FEMALE : -> _eemployee0e_Enum
-%LCLop __ * __  :int, int -> int
-%LCLop __ * __  :double, double -> double
-%LCLop gender_ANY : -> _eemployee0e_Enum
-%LCLop true : -> bool
-%LCLtag eemployee0e enum
-%LCLop false : -> bool
-%LCLop MGR : -> _eemployee1e_Enum
-%LCLop NONMGR : -> _eemployee1e_Enum
-%LCLop __ \and __  :bool, bool -> bool
-%LCLop job_ANY : -> _eemployee1e_Enum
-%LCLop __ \or __  :bool, bool -> bool
-%LCLop __ \eq __  :bool, bool -> bool
-%LCLop __ \eq __  :int, int -> bool
-%LCLop __ \eq __  :double, double -> bool
-%LCLop __ \eq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \eq __  :char, char -> bool
-%LCLop \not __  :bool -> bool
-%LCLtag eemployee1e enum
-%LCLop __ \neq __  :bool, bool -> bool
-%LCLop __ \neq __  :int, int -> bool
-%LCLop __ \neq __  :double, double -> bool
-%LCLop __ \neq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \neq __  :char, char -> bool
-%LCLop { __ } :char -> _char_Vec
-%LCLtag semployee0s struct
-%LCLop __ [] :__char_Obj_Ptr -> __char_Obj_Arr
-%LCLop __ [] :__semployee0s_Struct_Ptr -> __semployee0s_Struct_Arr
-%LCLop __ |- __  :_char_Vec, char -> _char_Vec
-%LCLop __ [__] :_char_Vec, int -> char
-%LCLop __ [__] :__char_Obj_Arr, int -> _char_Obj
-%LCLop __ [__] :__semployee0s_Struct_Tuple_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ [__] :__semployee0s_Struct_Arr, int -> _semployee0s_Struct
-%LCLop __ -| __  :char, _char_Vec -> _char_Vec
-%LCLop [__, __, __, __, __] :_eemployee1e_Enum, _eemployee0e_Enum, int, _char_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ \leq __  :int, int -> bool
-%LCLop __ \leq __  :double, double -> bool
-%LCLop __ \geq __  :int, int -> bool
-%LCLop __ \geq __  :double, double -> bool
-%LCLop null : -> char
-%LCLop __ \select ssNum :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select ssNum :_semployee0s_Struct -> _int_Obj
-%LCLop __ \select name :_semployee0s_Struct_Tuple -> _char_Vec
-%LCLop __ \select name :_semployee0s_Struct -> __char_Obj_Arr
-%LCLop __ \field_arrow ssNum :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select salary :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select salary :_semployee0s_Struct -> _int_Obj
-%LCLop __ \field_arrow name :__semployee0s_Struct_Ptr -> __char_Obj_Arr
-%LCLop __ \select gen :_semployee0s_Struct_Tuple -> _eemployee0e_Enum
-%LCLop __ \select gen :_semployee0s_Struct -> __eemployee0e_Enum_Obj
-%LCLop __ \field_arrow salary :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select j :_semployee0s_Struct_Tuple -> _eemployee1e_Enum
-%LCLop __ \select j :_semployee0s_Struct -> __eemployee1e_Enum_Obj
-%LCLop __ \field_arrow gen :__semployee0s_Struct_Ptr -> __eemployee0e_Enum_Obj
-%LCLop __ \field_arrow j :__semployee0s_Struct_Ptr -> __eemployee1e_Enum_Obj
-%LCLop NIL : -> __char_Obj_Ptr
-%LCLop NIL : -> __semployee0s_Struct_Ptr
-%LCLop - __  :int -> int
-%LCLop - __  :double -> double
-%LCLop __ + __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ + __  :int, __char_Obj_Ptr -> __char_Obj_Ptr
-%LCLop __ + __  :int, int -> int
-%LCLop __ + __  :double, double -> double
-%LCLop __ + __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ + __  :int, __semployee0s_Struct_Ptr -> __semployee0s_Struct_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, __char_Obj_Ptr -> int
-%LCLop __ - __  :int, int -> int
-%LCLop __ - __  :double, double -> double
-%LCLop __ - __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ - __  :__semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> int
-%LCLop sizeof :bool -> int
-%LCLop sizeof :int -> int
-%LCLop sizeof :char -> int
-%LCLop sizeof :void -> int
-%LCLop sizeof :float -> int
-%LCLop sizeof :double -> int
-%LCLop sizeof :_eemployee0e_Enum -> int
-%LCLop sizeof :_eemployee1e_Enum -> int
-%LCLop sizeof :eref -> int
-%LCLop sizeof :map -> int
-%LCLop sizeof :empset -> int
-%LCLop sizeof :ereftab -> int
-%LCLop isSub :_char_Vec, int -> bool
-%LCLop isSub :__char_Obj_Arr, int -> bool
-%LCLop isSub :__semployee0s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__semployee0s_Struct_Arr, int -> bool
-%LCLop succ :int -> int
-%LCLop pred :int -> int
-%LCLop abs :int -> int
-%LCLop abs :double -> double
-%LCLop div :int, int -> int
-%LCLop mod :int, int -> int
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLconst TRUE bool
-%LCLconst FALSE bool
-%LCLconst maxEmployeeName int
-%LCLconst employeePrintSize int
-%LCLenumConst MALE _eemployee0e_Enum
-%LCLenumConst FEMALE _eemployee0e_Enum
-%LCLenumConst gender_ANY _eemployee0e_Enum
-%LCLtype gender _gender exposed
-%LCLenumConst MGR _eemployee1e_Enum
-%LCLenumConst NONMGR _eemployee1e_Enum
-%LCLenumConst job_ANY _eemployee1e_Enum
-%LCLtype job _job exposed
-%LCLtype employee _employee exposed
-%LCLfcn employee_sprint : __char_Obj_Arr, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals 
-%LCLfcn employee_equal : __semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_setName : __semployee0s_Struct_Ptr, __char_Obj_Arr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLconst TRUE bool
-%LCLconst FALSE bool
-%LCLconst maxEmployeeName int
-%LCLconst employeePrintSize int
-%LCLenumConst MALE _eemployee0e_Enum
-%LCLenumConst FEMALE _eemployee0e_Enum
-%LCLenumConst gender_ANY _eemployee0e_Enum
-%LCLtype gender _gender exposed
-%LCLenumConst MGR _eemployee1e_Enum
-%LCLenumConst NONMGR _eemployee1e_Enum
-%LCLenumConst job_ANY _eemployee1e_Enum
-%LCLtype job _job exposed
-%LCLtype employee _employee exposed
-%LCLfcn employee_sprint : __char_Obj_Arr, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals 
-%LCLfcn employee_equal : __semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_setName : __semployee0s_Struct_Ptr, __char_Obj_Arr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLtype eref eref immutable
-%LCLtype map map immutable
-%LCLvar m _map_Obj
-%LCLconst erefNIL eref
-%LCLfcn eref_alloc :  -> eref 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_free : eref -> void 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_assign : eref, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_get : eref -> _semployee0s_Struct 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_equal : eref, eref -> bool 
-%LCLfcnGlobals 
-%LCLfcn eref_initMod :  -> void 
-%LCLfcnGlobals _map_Obj m; 
-%LCLtype ereftab _ereftab_Obj mutable
-%LCLfcn ereftab_create :  -> _ereftab_Obj 
-%LCLfcnGlobals 
-%LCLfcn ereftab_insert : _ereftab_Obj, _semployee0s_Struct_Tuple, eref -> void 
-%LCLfcnGlobals 
-%LCLfcn ereftab_delete : _ereftab_Obj, eref -> bool 
-%LCLfcnGlobals 
-%LCLfcn ereftab_lookup : _semployee0s_Struct_Tuple, _ereftab_Obj -> eref 
-%LCLfcnGlobals 
-%LCLfcn ereftab_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLSymbolTableEnd
diff --git a/test/db1/ereftab.lh b/test/db1/ereftab.lh
deleted file mode 100644 (file)
index 725a2cd..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-/* Output from Splint 3.0.0.20 */
-
-# include "bool.h"
-# include "employee.h"
-# include "eref.h"
-
-
-extern ereftab ereftab_create (void);
-extern void ereftab_insert (ereftab  /* t */, employee  /* e */, eref  /* er */);
-extern bool ereftab_delete (ereftab  /* t */, eref  /* er */);
-extern eref ereftab_lookup (employee  /* e */, ereftab  /* t */);
-extern void ereftab_initMod (void);
diff --git a/test/db2/dbase.lcs b/test/db2/dbase.lcs
deleted file mode 100644 (file)
index 74e3b6d..0000000
+++ /dev/null
@@ -1,1048 +0,0 @@
-%PASSED Output from Splint 3.0.0.20
-%LCLimports 
-%LCLSortTable
-%LCLsort bool immutable nil nil
-%LCLsort Bool synonym bool nil
-%LCLsort int primitive nil nil
-%LCLsort char primitive nil nil
-%LCLsort void primitive nil nil
-%LCLsort _char_Obj obj char nil
-%LCLsort __char_Obj_Ptr ptr _char_Obj nil
-%LCLsort __char_Obj_Arr arr _char_Obj nil
-%LCLsort _char_Vec vec char __char_Obj_Arr
-%LCLsort float primitive nil nil
-%LCLsort double primitive nil nil
-%LCLsort _size_t synonym int nil
-%LCLsort _wchar_t synonym int nil
-%LCLsort _sstdlib0s_Struct str sstdlib0s nil
-%LCLsort rem strMem _int_Obj nil
-%LCLsort quot strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _int_Obj obj int nil
-%LCLsort _sstdlib0s_Struct_Tuple tup _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Ptr ptr _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Arr arr _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Tuple_Vec vec _sstdlib0s_Struct_Tuple __sstdlib0s_Struct_Arr
-%LCLsort _div_t synonym _sstdlib0s_Struct nil
-%LCLsort _sstdlib1s_Struct str sstdlib1s nil
-%LCLsort rem strMem _int_Obj nil
-%LCLsort quot strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _sstdlib1s_Struct_Tuple tup _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Ptr ptr _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Arr arr _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Tuple_Vec vec _sstdlib1s_Struct_Tuple __sstdlib1s_Struct_Arr
-%LCLsort _ldiv_t synonym _sstdlib1s_Struct nil
-%LCLsort _void_Obj obj void nil
-%LCLsort __void_Obj_Ptr ptr _void_Obj nil
-%LCLsort __void_Obj_Arr arr _void_Obj nil
-%LCLsort _void_Vec vec void __void_Obj_Arr
-%LCLsort _HOF_sort_32 hof nil nil
-%LCLsort _HOF_sort_33 hof nil nil
-%LCLsort __int_Obj_Ptr ptr _int_Obj nil
-%LCLsort __int_Obj_Arr arr _int_Obj nil
-%LCLsort _int_Vec vec int __int_Obj_Arr
-%LCLsort _HOF_sort_37 hof nil nil
-%LCLsort ___char_Obj_Ptr_Obj obj __char_Obj_Ptr nil
-%LCLsort ____char_Obj_Ptr_Obj_Ptr ptr ___char_Obj_Ptr_Obj nil
-%LCLsort ____char_Obj_Ptr_Obj_Arr arr ___char_Obj_Ptr_Obj nil
-%LCLsort ___char_Obj_Ptr_Vec vec __char_Obj_Ptr ____char_Obj_Ptr_Obj_Arr
-%LCLsort FILE immutable nil nil
-%LCLsort _va_list synonym __void_Obj_Ptr nil
-%LCLsort _fpos_t synonym __void_Obj_Ptr nil
-%LCLsort _FILE_Obj obj FILE nil
-%LCLsort __FILE_Obj_Ptr ptr _FILE_Obj nil
-%LCLsort __FILE_Obj_Arr arr _FILE_Obj nil
-%LCLsort _FILE_Vec vec FILE __FILE_Obj_Arr
-%LCLsort ___FILE_Obj_Ptr_Obj obj __FILE_Obj_Ptr nil
-%LCLsort ___void_Obj_Ptr_Obj obj __void_Obj_Ptr nil
-%LCLsort ____void_Obj_Ptr_Obj_Ptr ptr ___void_Obj_Ptr_Obj nil
-%LCLsort ____void_Obj_Ptr_Obj_Arr arr ___void_Obj_Ptr_Obj nil
-%LCLsort ___void_Obj_Ptr_Vec vec __void_Obj_Ptr ____void_Obj_Ptr_Obj_Arr
-%LCLsort _eemployee0e_Enum enum eemployee0e nil
-%LCLsort gender_ANY enumMem nil nil
-%LCLsort FEMALE enumMem nil nil
-%LCLsort MALE enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _gender synonym _eemployee0e_Enum nil
-%LCLsort _eemployee1e_Enum enum eemployee1e nil
-%LCLsort job_ANY enumMem nil nil
-%LCLsort NONMGR enumMem nil nil
-%LCLsort MGR enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _job synonym _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct str semployee0s nil
-%LCLsort j strMem __eemployee1e_Enum_Obj nil
-%LCLsort gen strMem __eemployee0e_Enum_Obj nil
-%LCLsort salary strMem _int_Obj nil
-%LCLsort name strMem __char_Obj_Arr nil
-%LCLsort ssNum strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort __eemployee0e_Enum_Obj obj _eemployee0e_Enum nil
-%LCLsort __eemployee1e_Enum_Obj obj _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct_Tuple tup _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Ptr ptr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Arr arr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Tuple_Vec vec _semployee0s_Struct_Tuple __semployee0s_Struct_Arr
-%LCLsort _employee synonym _semployee0s_Struct nil
-%LCLsort eref immutable nil nil
-%LCLsort map immutable nil nil
-%LCLsort _map_Obj obj map nil
-%LCLsort empset immutable nil nil
-%LCLsort _empset_Obj mutable empset nil
-%LCLsort ereftab immutable nil nil
-%LCLsort _ereftab_Obj mutable ereftab nil
-%LCLsort erc immutable nil nil
-%LCLsort _erc_Obj mutable erc nil
-%LCLsort _sdbase1s_Struct str sdbase1s nil
-%LCLsort h strMem _int_Obj nil
-%LCLsort l strMem _int_Obj nil
-%LCLsort j strMem __eemployee1e_Enum_Obj nil
-%LCLsort g strMem __eemployee0e_Enum_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _sdbase1s_Struct_Tuple tup _sdbase1s_Struct nil
-%LCLsort __sdbase1s_Struct_Ptr ptr _sdbase1s_Struct nil
-%LCLsort __sdbase1s_Struct_Arr arr _sdbase1s_Struct nil
-%LCLsort __sdbase1s_Struct_Tuple_Vec vec _sdbase1s_Struct_Tuple __sdbase1s_Struct_Arr
-%LCLsort _db_q synonym _sdbase1s_Struct nil
-%LCLsort _edbase2e_Enum enum edbase2e nil
-%LCLsort missERR enumMem nil nil
-%LCLsort duplERR enumMem nil nil
-%LCLsort jobERR enumMem nil nil
-%LCLsort genderERR enumMem nil nil
-%LCLsort salERR enumMem nil nil
-%LCLsort db_OK enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _db_status synonym _edbase2e_Enum nil
-%LCLsort db immutable nil nil
-%LCLsort _db_Obj obj db nil
-%LCLSortTableEnd
-%LCLSymbolTable
-%LCLop min :int, int -> int
-%LCLop max :int, int -> int
-%LCLop 0 : -> int
-%LCLop 0 : -> double
-%LCLop 1 : -> int
-%LCLop 1 : -> double
-%LCLop if __ then __ else __  :bool, bool, bool -> bool
-%LCLop if __ then __ else __  :bool, int, int -> int
-%LCLop if __ then __ else __  :bool, double, double -> double
-%LCLop if __ then __ else __  :bool, _char_Vec, _char_Vec -> _char_Vec
-%LCLop if __ then __ else __  :bool, char, char -> char
-%LCLop __ < __  :int, int -> bool
-%LCLop __ < __  :double, double -> bool
-%LCLop empty : -> _char_Vec
-%LCLop __ > __  :int, int -> bool
-%LCLop __ > __  :double, double -> bool
-%LCLop count :char, _char_Vec -> int
-%LCLop head :_char_Vec -> char
-%LCLop __ \inv :double -> double
-%LCLop init :_char_Vec -> _char_Vec
-%LCLop isEmpty :_char_Vec -> bool
-%LCLop last :_char_Vec -> char
-%LCLop len :_char_Vec -> int
-%LCLop prefix :_char_Vec, int -> _char_Vec
-%LCLop __ / __  :double, double -> double
-%LCLop __ \implies __  :bool, bool -> bool
-%LCLop removePrefix :_char_Vec, int -> _char_Vec
-%LCLop substring :_char_Vec, int, int -> _char_Vec
-%LCLop __ || __  :_char_Vec, _char_Vec -> _char_Vec
-%LCLop tail :_char_Vec -> _char_Vec
-%LCLop __ \in __  :char, _char_Vec -> bool
-%LCLop nullTerminated :_char_Vec -> bool
-%LCLop throughNull :_char_Vec -> _char_Vec
-%LCLop sameStr :_char_Vec, _char_Vec -> bool
-%LCLop lenStr :_char_Vec -> int
-%LCLop times10plus :int, int -> int
-%LCLop plus1 :int -> int
-%LCLop 2 : -> int
-%LCLop 3 : -> int
-%LCLop 4 : -> int
-%LCLop 5 : -> int
-%LCLop 6 : -> int
-%LCLop 7 : -> int
-%LCLop 8 : -> int
-%LCLop 9 : -> int
-%LCLtag sstdlib0s struct
-%LCLop __ * __  :int, int -> int
-%LCLop __ * __  :double, double -> double
-%LCLop true : -> bool
-%LCLop false : -> bool
-%LCLop __ \and __  :bool, bool -> bool
-%LCLop __ \or __  :bool, bool -> bool
-%LCLtag sstdlib1s struct
-%LCLop __ \eq __  :bool, bool -> bool
-%LCLop __ \eq __  :int, int -> bool
-%LCLop __ \eq __  :double, double -> bool
-%LCLop __ \eq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \eq __  :char, char -> bool
-%LCLop \not __  :bool -> bool
-%LCLop __ \neq __  :bool, bool -> bool
-%LCLop __ \neq __  :int, int -> bool
-%LCLop __ \neq __  :double, double -> bool
-%LCLop __ \neq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \neq __  :char, char -> bool
-%LCLop MALE : -> _eemployee0e_Enum
-%LCLop { __ } :char -> _char_Vec
-%LCLop FEMALE : -> _eemployee0e_Enum
-%LCLop gender_ANY : -> _eemployee0e_Enum
-%LCLop db_OK : -> _edbase2e_Enum
-%LCLop salERR : -> _edbase2e_Enum
-%LCLtag eemployee0e enum
-%LCLop genderERR : -> _edbase2e_Enum
-%LCLop jobERR : -> _edbase2e_Enum
-%LCLop duplERR : -> _edbase2e_Enum
-%LCLop MGR : -> _eemployee1e_Enum
-%LCLop missERR : -> _edbase2e_Enum
-%LCLop NONMGR : -> _eemployee1e_Enum
-%LCLop job_ANY : -> _eemployee1e_Enum
-%LCLtag eemployee1e enum
-%LCLop [__, __] :int, int -> _sstdlib0s_Struct_Tuple
-%LCLop [__, __] :int, int -> _sstdlib1s_Struct_Tuple
-%LCLop __ [] :__char_Obj_Ptr -> __char_Obj_Arr
-%LCLop __ [] :__sstdlib0s_Struct_Ptr -> __sstdlib0s_Struct_Arr
-%LCLop __ [] :__sstdlib1s_Struct_Ptr -> __sstdlib1s_Struct_Arr
-%LCLop __ [] :__void_Obj_Ptr -> __void_Obj_Arr
-%LCLop __ [] :__int_Obj_Ptr -> __int_Obj_Arr
-%LCLop __ [] :____char_Obj_Ptr_Obj_Ptr -> ____char_Obj_Ptr_Obj_Arr
-%LCLop __ [] :__FILE_Obj_Ptr -> __FILE_Obj_Arr
-%LCLop __ [] :____void_Obj_Ptr_Obj_Ptr -> ____void_Obj_Ptr_Obj_Arr
-%LCLop __ [] :__semployee0s_Struct_Ptr -> __semployee0s_Struct_Arr
-%LCLop __ [] :__sdbase1s_Struct_Ptr -> __sdbase1s_Struct_Arr
-%LCLop __ |- __  :_char_Vec, char -> _char_Vec
-%LCLop __ [__] :_char_Vec, int -> char
-%LCLop __ [__] :__char_Obj_Arr, int -> _char_Obj
-%LCLop __ [__] :__sstdlib0s_Struct_Tuple_Vec, int -> _sstdlib0s_Struct_Tuple
-%LCLop __ [__] :__sstdlib0s_Struct_Arr, int -> _sstdlib0s_Struct
-%LCLop __ [__] :__sstdlib1s_Struct_Tuple_Vec, int -> _sstdlib1s_Struct_Tuple
-%LCLop __ [__] :__sstdlib1s_Struct_Arr, int -> _sstdlib1s_Struct
-%LCLop __ [__] :_void_Vec, int -> void
-%LCLop __ [__] :__void_Obj_Arr, int -> _void_Obj
-%LCLop __ [__] :_int_Vec, int -> int
-%LCLop __ [__] :__int_Obj_Arr, int -> _int_Obj
-%LCLop __ [__] :___char_Obj_Ptr_Vec, int -> __char_Obj_Ptr
-%LCLop __ [__] :____char_Obj_Ptr_Obj_Arr, int -> ___char_Obj_Ptr_Obj
-%LCLop __ [__] :_FILE_Vec, int -> FILE
-%LCLop __ [__] :__FILE_Obj_Arr, int -> _FILE_Obj
-%LCLop __ [__] :___void_Obj_Ptr_Vec, int -> __void_Obj_Ptr
-%LCLop __ [__] :____void_Obj_Ptr_Obj_Arr, int -> ___void_Obj_Ptr_Obj
-%LCLop __ [__] :__semployee0s_Struct_Tuple_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ [__] :__semployee0s_Struct_Arr, int -> _semployee0s_Struct
-%LCLop __ [__] :__sdbase1s_Struct_Tuple_Vec, int -> _sdbase1s_Struct_Tuple
-%LCLop __ [__] :__sdbase1s_Struct_Arr, int -> _sdbase1s_Struct
-%LCLop __ -| __  :char, _char_Vec -> _char_Vec
-%LCLop [__, __, __, __] :int, int, _eemployee1e_Enum, _eemployee0e_Enum -> _sdbase1s_Struct_Tuple
-%LCLop [__, __, __, __, __] :_eemployee1e_Enum, _eemployee0e_Enum, int, _char_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ \select quot :_sstdlib0s_Struct_Tuple -> int
-%LCLop __ \select quot :_sstdlib0s_Struct -> _int_Obj
-%LCLop __ \select quot :_sstdlib1s_Struct_Tuple -> int
-%LCLop __ \select quot :_sstdlib1s_Struct -> _int_Obj
-%LCLtag semployee0s struct
-%LCLop __ \leq __  :int, int -> bool
-%LCLop __ \leq __  :double, double -> bool
-%LCLop __ \field_arrow quot :__sstdlib0s_Struct_Ptr -> _int_Obj
-%LCLop __ \field_arrow quot :__sstdlib1s_Struct_Ptr -> _int_Obj
-%LCLop __ \select rem :_sstdlib0s_Struct_Tuple -> int
-%LCLop __ \select rem :_sstdlib0s_Struct -> _int_Obj
-%LCLop __ \select rem :_sstdlib1s_Struct_Tuple -> int
-%LCLop __ \select rem :_sstdlib1s_Struct -> _int_Obj
-%LCLop __ \select g :_sdbase1s_Struct_Tuple -> _eemployee0e_Enum
-%LCLop __ \select g :_sdbase1s_Struct -> __eemployee0e_Enum_Obj
-%LCLop __ \geq __  :int, int -> bool
-%LCLop __ \geq __  :double, double -> bool
-%LCLop __ \select l :_sdbase1s_Struct_Tuple -> int
-%LCLop __ \select l :_sdbase1s_Struct -> _int_Obj
-%LCLop __ \field_arrow rem :__sstdlib0s_Struct_Ptr -> _int_Obj
-%LCLop __ \field_arrow rem :__sstdlib1s_Struct_Ptr -> _int_Obj
-%LCLop __ \field_arrow g :__sdbase1s_Struct_Ptr -> __eemployee0e_Enum_Obj
-%LCLop __ \select h :_sdbase1s_Struct_Tuple -> int
-%LCLop __ \select h :_sdbase1s_Struct -> _int_Obj
-%LCLop __ \field_arrow l :__sdbase1s_Struct_Ptr -> _int_Obj
-%LCLop null : -> char
-%LCLop __ \field_arrow h :__sdbase1s_Struct_Ptr -> _int_Obj
-%LCLop __ \select ssNum :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select ssNum :_semployee0s_Struct -> _int_Obj
-%LCLop __ \select name :_semployee0s_Struct_Tuple -> _char_Vec
-%LCLop __ \select name :_semployee0s_Struct -> __char_Obj_Arr
-%LCLop __ \field_arrow ssNum :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select salary :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select salary :_semployee0s_Struct -> _int_Obj
-%LCLop __ \field_arrow name :__semployee0s_Struct_Ptr -> __char_Obj_Arr
-%LCLop __ \select gen :_semployee0s_Struct_Tuple -> _eemployee0e_Enum
-%LCLop __ \select gen :_semployee0s_Struct -> __eemployee0e_Enum_Obj
-%LCLop NIL : -> __char_Obj_Ptr
-%LCLop NIL : -> __sstdlib0s_Struct_Ptr
-%LCLop NIL : -> __sstdlib1s_Struct_Ptr
-%LCLop NIL : -> __void_Obj_Ptr
-%LCLop NIL : -> __int_Obj_Ptr
-%LCLop NIL : -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop NIL : -> __FILE_Obj_Ptr
-%LCLop NIL : -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop NIL : -> __semployee0s_Struct_Ptr
-%LCLop NIL : -> __sdbase1s_Struct_Ptr
-%LCLop __ \field_arrow salary :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select j :_semployee0s_Struct_Tuple -> _eemployee1e_Enum
-%LCLop __ \select j :_semployee0s_Struct -> __eemployee1e_Enum_Obj
-%LCLop __ \select j :_sdbase1s_Struct_Tuple -> _eemployee1e_Enum
-%LCLop __ \select j :_sdbase1s_Struct -> __eemployee1e_Enum_Obj
-%LCLop __ \field_arrow gen :__semployee0s_Struct_Ptr -> __eemployee0e_Enum_Obj
-%LCLop __ \field_arrow j :__semployee0s_Struct_Ptr -> __eemployee1e_Enum_Obj
-%LCLop __ \field_arrow j :__sdbase1s_Struct_Ptr -> __eemployee1e_Enum_Obj
-%LCLop - __  :int -> int
-%LCLop - __  :double -> double
-%LCLop __ + __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ + __  :int, __char_Obj_Ptr -> __char_Obj_Ptr
-%LCLop __ + __  :int, int -> int
-%LCLop __ + __  :double, double -> double
-%LCLop __ + __  :__sstdlib0s_Struct_Ptr, int -> __sstdlib0s_Struct_Ptr
-%LCLop __ + __  :int, __sstdlib0s_Struct_Ptr -> __sstdlib0s_Struct_Ptr
-%LCLop __ + __  :__sstdlib1s_Struct_Ptr, int -> __sstdlib1s_Struct_Ptr
-%LCLop __ + __  :int, __sstdlib1s_Struct_Ptr -> __sstdlib1s_Struct_Ptr
-%LCLop __ + __  :__void_Obj_Ptr, int -> __void_Obj_Ptr
-%LCLop __ + __  :int, __void_Obj_Ptr -> __void_Obj_Ptr
-%LCLop __ + __  :__int_Obj_Ptr, int -> __int_Obj_Ptr
-%LCLop __ + __  :int, __int_Obj_Ptr -> __int_Obj_Ptr
-%LCLop __ + __  :____char_Obj_Ptr_Obj_Ptr, int -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :int, ____char_Obj_Ptr_Obj_Ptr -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :__FILE_Obj_Ptr, int -> __FILE_Obj_Ptr
-%LCLop __ + __  :int, __FILE_Obj_Ptr -> __FILE_Obj_Ptr
-%LCLop __ + __  :____void_Obj_Ptr_Obj_Ptr, int -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :int, ____void_Obj_Ptr_Obj_Ptr -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ + __  :int, __semployee0s_Struct_Ptr -> __semployee0s_Struct_Ptr
-%LCLop __ + __  :__sdbase1s_Struct_Ptr, int -> __sdbase1s_Struct_Ptr
-%LCLop __ + __  :int, __sdbase1s_Struct_Ptr -> __sdbase1s_Struct_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, __char_Obj_Ptr -> int
-%LCLop __ - __  :int, int -> int
-%LCLop __ - __  :double, double -> double
-%LCLop __ - __  :__sstdlib0s_Struct_Ptr, int -> __sstdlib0s_Struct_Ptr
-%LCLop __ - __  :__sstdlib0s_Struct_Ptr, __sstdlib0s_Struct_Ptr -> int
-%LCLop __ - __  :__sstdlib1s_Struct_Ptr, int -> __sstdlib1s_Struct_Ptr
-%LCLop __ - __  :__sstdlib1s_Struct_Ptr, __sstdlib1s_Struct_Ptr -> int
-%LCLop __ - __  :__void_Obj_Ptr, int -> __void_Obj_Ptr
-%LCLop __ - __  :__void_Obj_Ptr, __void_Obj_Ptr -> int
-%LCLop __ - __  :__int_Obj_Ptr, int -> __int_Obj_Ptr
-%LCLop __ - __  :__int_Obj_Ptr, __int_Obj_Ptr -> int
-%LCLop __ - __  :____char_Obj_Ptr_Obj_Ptr, int -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ - __  :____char_Obj_Ptr_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr -> int
-%LCLop __ - __  :__FILE_Obj_Ptr, int -> __FILE_Obj_Ptr
-%LCLop __ - __  :__FILE_Obj_Ptr, __FILE_Obj_Ptr -> int
-%LCLop __ - __  :____void_Obj_Ptr_Obj_Ptr, int -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ - __  :____void_Obj_Ptr_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int
-%LCLop __ - __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ - __  :__semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> int
-%LCLop __ - __  :__sdbase1s_Struct_Ptr, int -> __sdbase1s_Struct_Ptr
-%LCLop __ - __  :__sdbase1s_Struct_Ptr, __sdbase1s_Struct_Ptr -> int
-%LCLop sizeof :bool -> int
-%LCLop sizeof :int -> int
-%LCLop sizeof :char -> int
-%LCLop sizeof :void -> int
-%LCLop sizeof :float -> int
-%LCLop sizeof :double -> int
-%LCLop sizeof :FILE -> int
-%LCLop sizeof :_eemployee0e_Enum -> int
-%LCLop sizeof :_eemployee1e_Enum -> int
-%LCLop sizeof :eref -> int
-%LCLop sizeof :map -> int
-%LCLop sizeof :empset -> int
-%LCLop sizeof :ereftab -> int
-%LCLop sizeof :erc -> int
-%LCLop sizeof :_edbase2e_Enum -> int
-%LCLop sizeof :db -> int
-%LCLop isSub :_char_Vec, int -> bool
-%LCLop isSub :__char_Obj_Arr, int -> bool
-%LCLop isSub :__sstdlib0s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__sstdlib0s_Struct_Arr, int -> bool
-%LCLop isSub :__sstdlib1s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__sstdlib1s_Struct_Arr, int -> bool
-%LCLop isSub :_void_Vec, int -> bool
-%LCLop isSub :__void_Obj_Arr, int -> bool
-%LCLop isSub :_int_Vec, int -> bool
-%LCLop isSub :__int_Obj_Arr, int -> bool
-%LCLop isSub :___char_Obj_Ptr_Vec, int -> bool
-%LCLop isSub :____char_Obj_Ptr_Obj_Arr, int -> bool
-%LCLop isSub :_FILE_Vec, int -> bool
-%LCLop isSub :__FILE_Obj_Arr, int -> bool
-%LCLop isSub :___void_Obj_Ptr_Vec, int -> bool
-%LCLop isSub :____void_Obj_Ptr_Obj_Arr, int -> bool
-%LCLop isSub :__semployee0s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__semployee0s_Struct_Arr, int -> bool
-%LCLop isSub :__sdbase1s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__sdbase1s_Struct_Arr, int -> bool
-%LCLop succ :int -> int
-%LCLop pred :int -> int
-%LCLop abs :int -> int
-%LCLop abs :double -> double
-%LCLop div :int, int -> int
-%LCLop mod :int, int -> int
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype size_t _size_t exposed
-%LCLtype wchar_t _wchar_t exposed
-%LCLtype div_t _div_t exposed
-%LCLtype ldiv_t _ldiv_t exposed
-%LCLconst NULL __void_Obj_Ptr
-%LCLconst EXIT_FAILURE int
-%LCLconst EXIT_SUCCESS int
-%LCLconst RAND_MAX int
-%LCLconst MB_CUR_MAX int
-%LCLfcn abort :  -> void 
-%LCLfcnGlobals 
-%LCLfcn abs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn atexit : _HOF_sort_32 -> int 
-%LCLfcnGlobals 
-%LCLfcn atof : __char_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn atoi : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn atol : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn bsearch : __void_Obj_Ptr, __void_Obj_Ptr, int, int, _HOF_sort_33 -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn calloc : int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn div : int, int -> _sstdlib0s_Struct 
-%LCLfcnGlobals 
-%LCLfcn exit : int -> void 
-%LCLfcnGlobals 
-%LCLfcn free : __void_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn getenv : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn labs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn ldiv : int, int -> _sstdlib1s_Struct 
-%LCLfcnGlobals 
-%LCLfcn malloc : int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn mblen : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbstowcs : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbtowc : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn qsort : __void_Obj_Ptr, int, int, _HOF_sort_37 -> void 
-%LCLfcnGlobals 
-%LCLfcn rand :  -> int 
-%LCLfcnGlobals 
-%LCLfcn realloc : __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn srand : int -> void 
-%LCLfcnGlobals 
-%LCLfcn strtod : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn strtol : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn strtoul : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn system : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn wcstombs : __char_Obj_Ptr, __int_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn wctomb : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn bcopy : __char_Obj_Ptr, __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn bcmp : __char_Obj_Ptr, __char_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn bzero : __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn ffs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn memccpy : __void_Obj_Ptr, __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memchr : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memcmp : __void_Obj_Ptr, __void_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn memcpy : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memset : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memmove : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLtype FILE FILE immutable
-%LCLtype va_list _va_list exposed
-%LCLtype fpos_t _fpos_t exposed
-%LCLvar stdin ___FILE_Obj_Ptr_Obj
-%LCLvar stdout ___FILE_Obj_Ptr_Obj
-%LCLvar stderr ___FILE_Obj_Ptr_Obj
-%LCLconst EOF int
-%LCLfcn getc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn getchar :  -> int 
-%LCLfcnGlobals 
-%LCLfcn putc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn putchar : int -> int 
-%LCLfcnGlobals 
-%LCLfcn feof : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ferror : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fileno : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _filbuf : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _flsbuf : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn clearerr : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn fclose : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fdopen : int, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fflush : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgets : __char_Obj_Ptr, int, __FILE_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fopen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn sprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputs : __char_Obj_Ptr, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fread : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn freopen : __char_Obj_Ptr, __char_Obj_Ptr, __FILE_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fscanf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fseek : __FILE_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn fsetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ftell : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fwrite : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn gets : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn perror : __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn popen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn ungetc : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn printf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn puts : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn remove : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rename : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rewind : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn scanf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn setbuf : __FILE_Obj_Ptr, __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn setvbuf : __FILE_Obj_Ptr, __char_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn sscanf : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn tmpfile :  -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn tmpnam : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLconst maxEmployeeName int
-%LCLconst employeePrintSize int
-%LCLenumConst MALE _eemployee0e_Enum
-%LCLenumConst FEMALE _eemployee0e_Enum
-%LCLenumConst gender_ANY _eemployee0e_Enum
-%LCLtype gender _gender exposed
-%LCLenumConst MGR _eemployee1e_Enum
-%LCLenumConst NONMGR _eemployee1e_Enum
-%LCLenumConst job_ANY _eemployee1e_Enum
-%LCLtype job _job exposed
-%LCLtype employee _employee exposed
-%LCLfcn employee_sprint : __char_Obj_Arr, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals 
-%LCLfcn employee_equal : __semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_setName : __semployee0s_Struct_Ptr, __char_Obj_Arr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype size_t _size_t exposed
-%LCLtype wchar_t _wchar_t exposed
-%LCLtype div_t _div_t exposed
-%LCLtype ldiv_t _ldiv_t exposed
-%LCLconst NULL __void_Obj_Ptr
-%LCLconst EXIT_FAILURE int
-%LCLconst EXIT_SUCCESS int
-%LCLconst RAND_MAX int
-%LCLconst MB_CUR_MAX int
-%LCLfcn abort :  -> void 
-%LCLfcnGlobals 
-%LCLfcn abs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn atexit : _HOF_sort_32 -> int 
-%LCLfcnGlobals 
-%LCLfcn atof : __char_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn atoi : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn atol : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn bsearch : __void_Obj_Ptr, __void_Obj_Ptr, int, int, _HOF_sort_33 -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn calloc : int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn div : int, int -> _sstdlib0s_Struct 
-%LCLfcnGlobals 
-%LCLfcn exit : int -> void 
-%LCLfcnGlobals 
-%LCLfcn free : __void_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn getenv : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn labs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn ldiv : int, int -> _sstdlib1s_Struct 
-%LCLfcnGlobals 
-%LCLfcn malloc : int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn mblen : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbstowcs : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbtowc : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn qsort : __void_Obj_Ptr, int, int, _HOF_sort_37 -> void 
-%LCLfcnGlobals 
-%LCLfcn rand :  -> int 
-%LCLfcnGlobals 
-%LCLfcn realloc : __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn srand : int -> void 
-%LCLfcnGlobals 
-%LCLfcn strtod : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn strtol : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn strtoul : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn system : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn wcstombs : __char_Obj_Ptr, __int_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn wctomb : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn bcopy : __char_Obj_Ptr, __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn bcmp : __char_Obj_Ptr, __char_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn bzero : __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn ffs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn memccpy : __void_Obj_Ptr, __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memchr : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memcmp : __void_Obj_Ptr, __void_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn memcpy : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memset : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memmove : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLtype FILE FILE immutable
-%LCLtype va_list _va_list exposed
-%LCLtype fpos_t _fpos_t exposed
-%LCLvar stdin ___FILE_Obj_Ptr_Obj
-%LCLvar stdout ___FILE_Obj_Ptr_Obj
-%LCLvar stderr ___FILE_Obj_Ptr_Obj
-%LCLconst EOF int
-%LCLfcn getc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn getchar :  -> int 
-%LCLfcnGlobals 
-%LCLfcn putc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn putchar : int -> int 
-%LCLfcnGlobals 
-%LCLfcn feof : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ferror : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fileno : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _filbuf : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _flsbuf : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn clearerr : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn fclose : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fdopen : int, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fflush : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgets : __char_Obj_Ptr, int, __FILE_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fopen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn sprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputs : __char_Obj_Ptr, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fread : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn freopen : __char_Obj_Ptr, __char_Obj_Ptr, __FILE_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fscanf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fseek : __FILE_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn fsetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ftell : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fwrite : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn gets : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn perror : __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn popen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn ungetc : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn printf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn puts : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn remove : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rename : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rewind : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn scanf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn setbuf : __FILE_Obj_Ptr, __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn setvbuf : __FILE_Obj_Ptr, __char_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn sscanf : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn tmpfile :  -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn tmpnam : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLconst maxEmployeeName int
-%LCLconst employeePrintSize int
-%LCLenumConst MALE _eemployee0e_Enum
-%LCLenumConst FEMALE _eemployee0e_Enum
-%LCLenumConst gender_ANY _eemployee0e_Enum
-%LCLtype gender _gender exposed
-%LCLenumConst MGR _eemployee1e_Enum
-%LCLenumConst NONMGR _eemployee1e_Enum
-%LCLenumConst job_ANY _eemployee1e_Enum
-%LCLtype job _job exposed
-%LCLtype employee _employee exposed
-%LCLfcn employee_sprint : __char_Obj_Arr, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals 
-%LCLfcn employee_equal : __semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_setName : __semployee0s_Struct_Ptr, __char_Obj_Arr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLtype empset _empset_Obj mutable
-%LCLfcn empset_create :  -> _empset_Obj 
-%LCLfcnGlobals 
-%LCLfcn empset_final : _empset_Obj -> void 
-%LCLfcnGlobals 
-%LCLfcn empset_clear : _empset_Obj -> void 
-%LCLfcnGlobals 
-%LCLfcn empset_insert : _empset_Obj, _semployee0s_Struct_Tuple -> bool 
-%LCLfcnGlobals 
-%LCLfcn empset_insertUnique : _empset_Obj, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals 
-%LCLfcn empset_delete : _empset_Obj, _semployee0s_Struct_Tuple -> bool 
-%LCLfcnGlobals 
-%LCLfcn empset_union : _empset_Obj, _empset_Obj -> _empset_Obj 
-%LCLfcnGlobals 
-%LCLfcn empset_disjointUnion : _empset_Obj, _empset_Obj -> _empset_Obj 
-%LCLfcnGlobals 
-%LCLfcn empset_intersect : _empset_Obj, _empset_Obj -> void 
-%LCLfcnGlobals 
-%LCLfcn empset_size : _empset_Obj -> int 
-%LCLfcnGlobals 
-%LCLfcn empset_member : _semployee0s_Struct_Tuple, _empset_Obj -> bool 
-%LCLfcnGlobals 
-%LCLfcn empset_subset : _empset_Obj, _empset_Obj -> bool 
-%LCLfcnGlobals 
-%LCLfcn empset_choose : _empset_Obj -> _semployee0s_Struct 
-%LCLfcnGlobals 
-%LCLfcn empset_sprint : _empset_Obj -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn empset_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype size_t _size_t exposed
-%LCLtype wchar_t _wchar_t exposed
-%LCLtype div_t _div_t exposed
-%LCLtype ldiv_t _ldiv_t exposed
-%LCLconst NULL __void_Obj_Ptr
-%LCLconst EXIT_FAILURE int
-%LCLconst EXIT_SUCCESS int
-%LCLconst RAND_MAX int
-%LCLconst MB_CUR_MAX int
-%LCLfcn abort :  -> void 
-%LCLfcnGlobals 
-%LCLfcn abs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn atexit : _HOF_sort_32 -> int 
-%LCLfcnGlobals 
-%LCLfcn atof : __char_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn atoi : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn atol : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn bsearch : __void_Obj_Ptr, __void_Obj_Ptr, int, int, _HOF_sort_33 -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn calloc : int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn div : int, int -> _sstdlib0s_Struct 
-%LCLfcnGlobals 
-%LCLfcn exit : int -> void 
-%LCLfcnGlobals 
-%LCLfcn free : __void_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn getenv : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn labs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn ldiv : int, int -> _sstdlib1s_Struct 
-%LCLfcnGlobals 
-%LCLfcn malloc : int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn mblen : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbstowcs : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbtowc : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn qsort : __void_Obj_Ptr, int, int, _HOF_sort_37 -> void 
-%LCLfcnGlobals 
-%LCLfcn rand :  -> int 
-%LCLfcnGlobals 
-%LCLfcn realloc : __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn srand : int -> void 
-%LCLfcnGlobals 
-%LCLfcn strtod : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn strtol : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn strtoul : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn system : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn wcstombs : __char_Obj_Ptr, __int_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn wctomb : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn bcopy : __char_Obj_Ptr, __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn bcmp : __char_Obj_Ptr, __char_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn bzero : __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn ffs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn memccpy : __void_Obj_Ptr, __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memchr : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memcmp : __void_Obj_Ptr, __void_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn memcpy : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memset : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memmove : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLtype FILE FILE immutable
-%LCLtype va_list _va_list exposed
-%LCLtype fpos_t _fpos_t exposed
-%LCLvar stdin ___FILE_Obj_Ptr_Obj
-%LCLvar stdout ___FILE_Obj_Ptr_Obj
-%LCLvar stderr ___FILE_Obj_Ptr_Obj
-%LCLconst EOF int
-%LCLfcn getc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn getchar :  -> int 
-%LCLfcnGlobals 
-%LCLfcn putc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn putchar : int -> int 
-%LCLfcnGlobals 
-%LCLfcn feof : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ferror : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fileno : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _filbuf : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _flsbuf : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn clearerr : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn fclose : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fdopen : int, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fflush : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgets : __char_Obj_Ptr, int, __FILE_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fopen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn sprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputs : __char_Obj_Ptr, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fread : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn freopen : __char_Obj_Ptr, __char_Obj_Ptr, __FILE_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fscanf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fseek : __FILE_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn fsetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ftell : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fwrite : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn gets : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn perror : __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn popen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn ungetc : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn printf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn puts : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn remove : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rename : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rewind : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn scanf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn setbuf : __FILE_Obj_Ptr, __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn setvbuf : __FILE_Obj_Ptr, __char_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn sscanf : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn tmpfile :  -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn tmpnam : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLtype db_q _db_q exposed
-%LCLenumConst db_OK _edbase2e_Enum
-%LCLenumConst salERR _edbase2e_Enum
-%LCLenumConst genderERR _edbase2e_Enum
-%LCLenumConst jobERR _edbase2e_Enum
-%LCLenumConst duplERR _edbase2e_Enum
-%LCLenumConst missERR _edbase2e_Enum
-%LCLtype db_status _db_status exposed
-%LCLtype db db immutable
-%LCLvar d _db_Obj
-%LCLfcn hire : _semployee0s_Struct_Tuple -> _edbase2e_Enum 
-%LCLfcnGlobals _db_Obj d; 
-%LCLfcn uncheckedHire : _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals _db_Obj d; 
-%LCLfcn fire : int -> bool 
-%LCLfcnGlobals _db_Obj d; 
-%LCLfcn query : _sdbase1s_Struct_Tuple, _empset_Obj -> int 
-%LCLfcnGlobals _db_Obj d; 
-%LCLfcn promote : int -> bool 
-%LCLfcnGlobals _db_Obj d; 
-%LCLfcn setSalary : int, int -> _edbase2e_Enum 
-%LCLfcnGlobals _db_Obj d; 
-%LCLfcn db_print :  -> void 
-%LCLfcnGlobals _db_Obj d; ___FILE_Obj_Ptr_Obj stdout; 
-%LCLfcn db_initMod :  -> void 
-%LCLfcnGlobals _db_Obj d; 
-%LCLSymbolTableEnd
diff --git a/test/db2/dbase.lh b/test/db2/dbase.lh
deleted file mode 100644 (file)
index 4dcd4c5..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-/* Output from Splint 3.0.0.20 */
-
-# include <stdio.h>
-# include "bool.h"
-# include "employee.h"
-# include "empset.h"
-
-
-# ifndef EXPOSED_TYPE_db_q
-typedef struct {
-    gender g;
-    job j;
-    int l;
-    int h;
-    } db_q;
-# endif
-
-
-# ifndef EXPOSED_TYPE_db_status
-typedef enum {db_OK, salERR, genderERR, jobERR, duplERR, missERR} db_status;
-# endif
-
-extern db_status hire (employee  /* e */);
-extern void uncheckedHire (employee  /* e */);
-extern bool fire (int  /* ssNum */);
-extern int query (db_q  /* q */, empset  /* s */);
-extern bool promote (int  /* ssNum */);
-extern db_status setSalary (int  /* ssNum */, int  /* sal */);
-extern void db_print (void);
-extern void db_initMod (void);
diff --git a/test/db2/employee.lcs b/test/db2/employee.lcs
deleted file mode 100644 (file)
index dc31424..0000000
+++ /dev/null
@@ -1,518 +0,0 @@
-%PASSED Output from Splint 3.0.0.20
-%LCLimports 
-%LCLSortTable
-%LCLsort bool immutable nil nil
-%LCLsort Bool synonym bool nil
-%LCLsort int primitive nil nil
-%LCLsort char primitive nil nil
-%LCLsort void primitive nil nil
-%LCLsort _char_Obj obj char nil
-%LCLsort __char_Obj_Ptr ptr _char_Obj nil
-%LCLsort __char_Obj_Arr arr _char_Obj nil
-%LCLsort _char_Vec vec char __char_Obj_Arr
-%LCLsort float primitive nil nil
-%LCLsort double primitive nil nil
-%LCLsort _size_t synonym int nil
-%LCLsort _wchar_t synonym int nil
-%LCLsort _sstdlib0s_Struct str sstdlib0s nil
-%LCLsort rem strMem _int_Obj nil
-%LCLsort quot strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _int_Obj obj int nil
-%LCLsort _sstdlib0s_Struct_Tuple tup _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Ptr ptr _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Arr arr _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Tuple_Vec vec _sstdlib0s_Struct_Tuple __sstdlib0s_Struct_Arr
-%LCLsort _div_t synonym _sstdlib0s_Struct nil
-%LCLsort _sstdlib1s_Struct str sstdlib1s nil
-%LCLsort rem strMem _int_Obj nil
-%LCLsort quot strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _sstdlib1s_Struct_Tuple tup _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Ptr ptr _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Arr arr _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Tuple_Vec vec _sstdlib1s_Struct_Tuple __sstdlib1s_Struct_Arr
-%LCLsort _ldiv_t synonym _sstdlib1s_Struct nil
-%LCLsort _void_Obj obj void nil
-%LCLsort __void_Obj_Ptr ptr _void_Obj nil
-%LCLsort __void_Obj_Arr arr _void_Obj nil
-%LCLsort _void_Vec vec void __void_Obj_Arr
-%LCLsort _HOF_sort_32 hof nil nil
-%LCLsort _HOF_sort_33 hof nil nil
-%LCLsort __int_Obj_Ptr ptr _int_Obj nil
-%LCLsort __int_Obj_Arr arr _int_Obj nil
-%LCLsort _int_Vec vec int __int_Obj_Arr
-%LCLsort _HOF_sort_37 hof nil nil
-%LCLsort ___char_Obj_Ptr_Obj obj __char_Obj_Ptr nil
-%LCLsort ____char_Obj_Ptr_Obj_Ptr ptr ___char_Obj_Ptr_Obj nil
-%LCLsort ____char_Obj_Ptr_Obj_Arr arr ___char_Obj_Ptr_Obj nil
-%LCLsort ___char_Obj_Ptr_Vec vec __char_Obj_Ptr ____char_Obj_Ptr_Obj_Arr
-%LCLsort FILE immutable nil nil
-%LCLsort _va_list synonym __void_Obj_Ptr nil
-%LCLsort _fpos_t synonym __void_Obj_Ptr nil
-%LCLsort _FILE_Obj obj FILE nil
-%LCLsort __FILE_Obj_Ptr ptr _FILE_Obj nil
-%LCLsort __FILE_Obj_Arr arr _FILE_Obj nil
-%LCLsort _FILE_Vec vec FILE __FILE_Obj_Arr
-%LCLsort ___FILE_Obj_Ptr_Obj obj __FILE_Obj_Ptr nil
-%LCLsort ___void_Obj_Ptr_Obj obj __void_Obj_Ptr nil
-%LCLsort ____void_Obj_Ptr_Obj_Ptr ptr ___void_Obj_Ptr_Obj nil
-%LCLsort ____void_Obj_Ptr_Obj_Arr arr ___void_Obj_Ptr_Obj nil
-%LCLsort ___void_Obj_Ptr_Vec vec __void_Obj_Ptr ____void_Obj_Ptr_Obj_Arr
-%LCLsort _eemployee0e_Enum enum eemployee0e nil
-%LCLsort gender_ANY enumMem nil nil
-%LCLsort FEMALE enumMem nil nil
-%LCLsort MALE enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _gender synonym _eemployee0e_Enum nil
-%LCLsort _eemployee1e_Enum enum eemployee1e nil
-%LCLsort job_ANY enumMem nil nil
-%LCLsort NONMGR enumMem nil nil
-%LCLsort MGR enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _job synonym _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct str semployee0s nil
-%LCLsort j strMem __eemployee1e_Enum_Obj nil
-%LCLsort gen strMem __eemployee0e_Enum_Obj nil
-%LCLsort salary strMem _int_Obj nil
-%LCLsort name strMem __char_Obj_Arr nil
-%LCLsort ssNum strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort __eemployee0e_Enum_Obj obj _eemployee0e_Enum nil
-%LCLsort __eemployee1e_Enum_Obj obj _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct_Tuple tup _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Ptr ptr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Arr arr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Tuple_Vec vec _semployee0s_Struct_Tuple __semployee0s_Struct_Arr
-%LCLsort _employee synonym _semployee0s_Struct nil
-%LCLSortTableEnd
-%LCLSymbolTable
-%LCLop min :int, int -> int
-%LCLop max :int, int -> int
-%LCLop 0 : -> int
-%LCLop 0 : -> double
-%LCLop 1 : -> int
-%LCLop 1 : -> double
-%LCLop if __ then __ else __  :bool, bool, bool -> bool
-%LCLop if __ then __ else __  :bool, int, int -> int
-%LCLop if __ then __ else __  :bool, double, double -> double
-%LCLop if __ then __ else __  :bool, _char_Vec, _char_Vec -> _char_Vec
-%LCLop if __ then __ else __  :bool, char, char -> char
-%LCLop __ < __  :int, int -> bool
-%LCLop __ < __  :double, double -> bool
-%LCLop empty : -> _char_Vec
-%LCLop __ > __  :int, int -> bool
-%LCLop __ > __  :double, double -> bool
-%LCLop count :char, _char_Vec -> int
-%LCLop head :_char_Vec -> char
-%LCLop __ \inv :double -> double
-%LCLop init :_char_Vec -> _char_Vec
-%LCLop isEmpty :_char_Vec -> bool
-%LCLop last :_char_Vec -> char
-%LCLop len :_char_Vec -> int
-%LCLop prefix :_char_Vec, int -> _char_Vec
-%LCLop __ / __  :double, double -> double
-%LCLop __ \implies __  :bool, bool -> bool
-%LCLop removePrefix :_char_Vec, int -> _char_Vec
-%LCLop substring :_char_Vec, int, int -> _char_Vec
-%LCLop __ || __  :_char_Vec, _char_Vec -> _char_Vec
-%LCLop tail :_char_Vec -> _char_Vec
-%LCLop __ \in __  :char, _char_Vec -> bool
-%LCLop nullTerminated :_char_Vec -> bool
-%LCLop throughNull :_char_Vec -> _char_Vec
-%LCLop sameStr :_char_Vec, _char_Vec -> bool
-%LCLop lenStr :_char_Vec -> int
-%LCLop times10plus :int, int -> int
-%LCLop plus1 :int -> int
-%LCLop 2 : -> int
-%LCLop 3 : -> int
-%LCLop 4 : -> int
-%LCLop 5 : -> int
-%LCLop 6 : -> int
-%LCLop 7 : -> int
-%LCLop 8 : -> int
-%LCLop 9 : -> int
-%LCLtag sstdlib0s struct
-%LCLop __ * __  :int, int -> int
-%LCLop __ * __  :double, double -> double
-%LCLop true : -> bool
-%LCLop false : -> bool
-%LCLop __ \and __  :bool, bool -> bool
-%LCLop __ \or __  :bool, bool -> bool
-%LCLtag sstdlib1s struct
-%LCLop __ \eq __  :bool, bool -> bool
-%LCLop __ \eq __  :int, int -> bool
-%LCLop __ \eq __  :double, double -> bool
-%LCLop __ \eq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \eq __  :char, char -> bool
-%LCLop \not __  :bool -> bool
-%LCLop __ \neq __  :bool, bool -> bool
-%LCLop __ \neq __  :int, int -> bool
-%LCLop __ \neq __  :double, double -> bool
-%LCLop __ \neq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \neq __  :char, char -> bool
-%LCLop MALE : -> _eemployee0e_Enum
-%LCLop { __ } :char -> _char_Vec
-%LCLop FEMALE : -> _eemployee0e_Enum
-%LCLop gender_ANY : -> _eemployee0e_Enum
-%LCLop MGR : -> _eemployee1e_Enum
-%LCLop NONMGR : -> _eemployee1e_Enum
-%LCLop job_ANY : -> _eemployee1e_Enum
-%LCLop [__, __] :int, int -> _sstdlib0s_Struct_Tuple
-%LCLop [__, __] :int, int -> _sstdlib1s_Struct_Tuple
-%LCLop __ [] :__char_Obj_Ptr -> __char_Obj_Arr
-%LCLop __ [] :__sstdlib0s_Struct_Ptr -> __sstdlib0s_Struct_Arr
-%LCLop __ [] :__sstdlib1s_Struct_Ptr -> __sstdlib1s_Struct_Arr
-%LCLop __ [] :__void_Obj_Ptr -> __void_Obj_Arr
-%LCLop __ [] :__int_Obj_Ptr -> __int_Obj_Arr
-%LCLop __ [] :____char_Obj_Ptr_Obj_Ptr -> ____char_Obj_Ptr_Obj_Arr
-%LCLop __ [] :__FILE_Obj_Ptr -> __FILE_Obj_Arr
-%LCLop __ [] :____void_Obj_Ptr_Obj_Ptr -> ____void_Obj_Ptr_Obj_Arr
-%LCLop __ [] :__semployee0s_Struct_Ptr -> __semployee0s_Struct_Arr
-%LCLop __ |- __  :_char_Vec, char -> _char_Vec
-%LCLop __ [__] :_char_Vec, int -> char
-%LCLop __ [__] :__char_Obj_Arr, int -> _char_Obj
-%LCLop __ [__] :__sstdlib0s_Struct_Tuple_Vec, int -> _sstdlib0s_Struct_Tuple
-%LCLop __ [__] :__sstdlib0s_Struct_Arr, int -> _sstdlib0s_Struct
-%LCLop __ [__] :__sstdlib1s_Struct_Tuple_Vec, int -> _sstdlib1s_Struct_Tuple
-%LCLop __ [__] :__sstdlib1s_Struct_Arr, int -> _sstdlib1s_Struct
-%LCLop __ [__] :_void_Vec, int -> void
-%LCLop __ [__] :__void_Obj_Arr, int -> _void_Obj
-%LCLop __ [__] :_int_Vec, int -> int
-%LCLop __ [__] :__int_Obj_Arr, int -> _int_Obj
-%LCLop __ [__] :___char_Obj_Ptr_Vec, int -> __char_Obj_Ptr
-%LCLop __ [__] :____char_Obj_Ptr_Obj_Arr, int -> ___char_Obj_Ptr_Obj
-%LCLop __ [__] :_FILE_Vec, int -> FILE
-%LCLop __ [__] :__FILE_Obj_Arr, int -> _FILE_Obj
-%LCLop __ [__] :___void_Obj_Ptr_Vec, int -> __void_Obj_Ptr
-%LCLop __ [__] :____void_Obj_Ptr_Obj_Arr, int -> ___void_Obj_Ptr_Obj
-%LCLop __ [__] :__semployee0s_Struct_Tuple_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ [__] :__semployee0s_Struct_Arr, int -> _semployee0s_Struct
-%LCLop __ -| __  :char, _char_Vec -> _char_Vec
-%LCLop [__, __, __, __, __] :_eemployee1e_Enum, _eemployee0e_Enum, int, _char_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ \select quot :_sstdlib0s_Struct_Tuple -> int
-%LCLop __ \select quot :_sstdlib0s_Struct -> _int_Obj
-%LCLop __ \select quot :_sstdlib1s_Struct_Tuple -> int
-%LCLop __ \select quot :_sstdlib1s_Struct -> _int_Obj
-%LCLop __ \leq __  :int, int -> bool
-%LCLop __ \leq __  :double, double -> bool
-%LCLop __ \field_arrow quot :__sstdlib0s_Struct_Ptr -> _int_Obj
-%LCLop __ \field_arrow quot :__sstdlib1s_Struct_Ptr -> _int_Obj
-%LCLop __ \select rem :_sstdlib0s_Struct_Tuple -> int
-%LCLop __ \select rem :_sstdlib0s_Struct -> _int_Obj
-%LCLop __ \select rem :_sstdlib1s_Struct_Tuple -> int
-%LCLop __ \select rem :_sstdlib1s_Struct -> _int_Obj
-%LCLop __ \geq __  :int, int -> bool
-%LCLop __ \geq __  :double, double -> bool
-%LCLop __ \field_arrow rem :__sstdlib0s_Struct_Ptr -> _int_Obj
-%LCLop __ \field_arrow rem :__sstdlib1s_Struct_Ptr -> _int_Obj
-%LCLop null : -> char
-%LCLop __ \select ssNum :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select ssNum :_semployee0s_Struct -> _int_Obj
-%LCLop __ \select name :_semployee0s_Struct_Tuple -> _char_Vec
-%LCLop __ \select name :_semployee0s_Struct -> __char_Obj_Arr
-%LCLop __ \field_arrow ssNum :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select salary :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select salary :_semployee0s_Struct -> _int_Obj
-%LCLop __ \field_arrow name :__semployee0s_Struct_Ptr -> __char_Obj_Arr
-%LCLop __ \select gen :_semployee0s_Struct_Tuple -> _eemployee0e_Enum
-%LCLop __ \select gen :_semployee0s_Struct -> __eemployee0e_Enum_Obj
-%LCLop NIL : -> __char_Obj_Ptr
-%LCLop NIL : -> __sstdlib0s_Struct_Ptr
-%LCLop NIL : -> __sstdlib1s_Struct_Ptr
-%LCLop NIL : -> __void_Obj_Ptr
-%LCLop NIL : -> __int_Obj_Ptr
-%LCLop NIL : -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop NIL : -> __FILE_Obj_Ptr
-%LCLop NIL : -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop NIL : -> __semployee0s_Struct_Ptr
-%LCLop __ \field_arrow salary :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select j :_semployee0s_Struct_Tuple -> _eemployee1e_Enum
-%LCLop __ \select j :_semployee0s_Struct -> __eemployee1e_Enum_Obj
-%LCLop __ \field_arrow gen :__semployee0s_Struct_Ptr -> __eemployee0e_Enum_Obj
-%LCLop __ \field_arrow j :__semployee0s_Struct_Ptr -> __eemployee1e_Enum_Obj
-%LCLop - __  :int -> int
-%LCLop - __  :double -> double
-%LCLop __ + __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ + __  :int, __char_Obj_Ptr -> __char_Obj_Ptr
-%LCLop __ + __  :int, int -> int
-%LCLop __ + __  :double, double -> double
-%LCLop __ + __  :__sstdlib0s_Struct_Ptr, int -> __sstdlib0s_Struct_Ptr
-%LCLop __ + __  :int, __sstdlib0s_Struct_Ptr -> __sstdlib0s_Struct_Ptr
-%LCLop __ + __  :__sstdlib1s_Struct_Ptr, int -> __sstdlib1s_Struct_Ptr
-%LCLop __ + __  :int, __sstdlib1s_Struct_Ptr -> __sstdlib1s_Struct_Ptr
-%LCLop __ + __  :__void_Obj_Ptr, int -> __void_Obj_Ptr
-%LCLop __ + __  :int, __void_Obj_Ptr -> __void_Obj_Ptr
-%LCLop __ + __  :__int_Obj_Ptr, int -> __int_Obj_Ptr
-%LCLop __ + __  :int, __int_Obj_Ptr -> __int_Obj_Ptr
-%LCLop __ + __  :____char_Obj_Ptr_Obj_Ptr, int -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :int, ____char_Obj_Ptr_Obj_Ptr -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :__FILE_Obj_Ptr, int -> __FILE_Obj_Ptr
-%LCLop __ + __  :int, __FILE_Obj_Ptr -> __FILE_Obj_Ptr
-%LCLop __ + __  :____void_Obj_Ptr_Obj_Ptr, int -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :int, ____void_Obj_Ptr_Obj_Ptr -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ + __  :int, __semployee0s_Struct_Ptr -> __semployee0s_Struct_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, __char_Obj_Ptr -> int
-%LCLop __ - __  :int, int -> int
-%LCLop __ - __  :double, double -> double
-%LCLop __ - __  :__sstdlib0s_Struct_Ptr, int -> __sstdlib0s_Struct_Ptr
-%LCLop __ - __  :__sstdlib0s_Struct_Ptr, __sstdlib0s_Struct_Ptr -> int
-%LCLop __ - __  :__sstdlib1s_Struct_Ptr, int -> __sstdlib1s_Struct_Ptr
-%LCLop __ - __  :__sstdlib1s_Struct_Ptr, __sstdlib1s_Struct_Ptr -> int
-%LCLop __ - __  :__void_Obj_Ptr, int -> __void_Obj_Ptr
-%LCLop __ - __  :__void_Obj_Ptr, __void_Obj_Ptr -> int
-%LCLop __ - __  :__int_Obj_Ptr, int -> __int_Obj_Ptr
-%LCLop __ - __  :__int_Obj_Ptr, __int_Obj_Ptr -> int
-%LCLop __ - __  :____char_Obj_Ptr_Obj_Ptr, int -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ - __  :____char_Obj_Ptr_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr -> int
-%LCLop __ - __  :__FILE_Obj_Ptr, int -> __FILE_Obj_Ptr
-%LCLop __ - __  :__FILE_Obj_Ptr, __FILE_Obj_Ptr -> int
-%LCLop __ - __  :____void_Obj_Ptr_Obj_Ptr, int -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ - __  :____void_Obj_Ptr_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int
-%LCLop __ - __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ - __  :__semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> int
-%LCLop sizeof :bool -> int
-%LCLop sizeof :int -> int
-%LCLop sizeof :char -> int
-%LCLop sizeof :void -> int
-%LCLop sizeof :float -> int
-%LCLop sizeof :double -> int
-%LCLop sizeof :FILE -> int
-%LCLop sizeof :_eemployee0e_Enum -> int
-%LCLop sizeof :_eemployee1e_Enum -> int
-%LCLop isSub :_char_Vec, int -> bool
-%LCLop isSub :__char_Obj_Arr, int -> bool
-%LCLop isSub :__sstdlib0s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__sstdlib0s_Struct_Arr, int -> bool
-%LCLop isSub :__sstdlib1s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__sstdlib1s_Struct_Arr, int -> bool
-%LCLop isSub :_void_Vec, int -> bool
-%LCLop isSub :__void_Obj_Arr, int -> bool
-%LCLop isSub :_int_Vec, int -> bool
-%LCLop isSub :__int_Obj_Arr, int -> bool
-%LCLop isSub :___char_Obj_Ptr_Vec, int -> bool
-%LCLop isSub :____char_Obj_Ptr_Obj_Arr, int -> bool
-%LCLop isSub :_FILE_Vec, int -> bool
-%LCLop isSub :__FILE_Obj_Arr, int -> bool
-%LCLop isSub :___void_Obj_Ptr_Vec, int -> bool
-%LCLop isSub :____void_Obj_Ptr_Obj_Arr, int -> bool
-%LCLop isSub :__semployee0s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__semployee0s_Struct_Arr, int -> bool
-%LCLop succ :int -> int
-%LCLop pred :int -> int
-%LCLop abs :int -> int
-%LCLop abs :double -> double
-%LCLop div :int, int -> int
-%LCLop mod :int, int -> int
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype size_t _size_t exposed
-%LCLtype wchar_t _wchar_t exposed
-%LCLtype div_t _div_t exposed
-%LCLtype ldiv_t _ldiv_t exposed
-%LCLconst NULL __void_Obj_Ptr
-%LCLconst EXIT_FAILURE int
-%LCLconst EXIT_SUCCESS int
-%LCLconst RAND_MAX int
-%LCLconst MB_CUR_MAX int
-%LCLfcn abort :  -> void 
-%LCLfcnGlobals 
-%LCLfcn abs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn atexit : _HOF_sort_32 -> int 
-%LCLfcnGlobals 
-%LCLfcn atof : __char_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn atoi : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn atol : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn bsearch : __void_Obj_Ptr, __void_Obj_Ptr, int, int, _HOF_sort_33 -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn calloc : int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn div : int, int -> _sstdlib0s_Struct 
-%LCLfcnGlobals 
-%LCLfcn exit : int -> void 
-%LCLfcnGlobals 
-%LCLfcn free : __void_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn getenv : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn labs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn ldiv : int, int -> _sstdlib1s_Struct 
-%LCLfcnGlobals 
-%LCLfcn malloc : int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn mblen : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbstowcs : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbtowc : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn qsort : __void_Obj_Ptr, int, int, _HOF_sort_37 -> void 
-%LCLfcnGlobals 
-%LCLfcn rand :  -> int 
-%LCLfcnGlobals 
-%LCLfcn realloc : __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn srand : int -> void 
-%LCLfcnGlobals 
-%LCLfcn strtod : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn strtol : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn strtoul : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn system : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn wcstombs : __char_Obj_Ptr, __int_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn wctomb : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn bcopy : __char_Obj_Ptr, __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn bcmp : __char_Obj_Ptr, __char_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn bzero : __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn ffs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn memccpy : __void_Obj_Ptr, __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memchr : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memcmp : __void_Obj_Ptr, __void_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn memcpy : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memset : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memmove : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLtype FILE FILE immutable
-%LCLtype va_list _va_list exposed
-%LCLtype fpos_t _fpos_t exposed
-%LCLvar stdin ___FILE_Obj_Ptr_Obj
-%LCLvar stdout ___FILE_Obj_Ptr_Obj
-%LCLvar stderr ___FILE_Obj_Ptr_Obj
-%LCLconst EOF int
-%LCLfcn getc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn getchar :  -> int 
-%LCLfcnGlobals 
-%LCLfcn putc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn putchar : int -> int 
-%LCLfcnGlobals 
-%LCLfcn feof : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ferror : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fileno : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _filbuf : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _flsbuf : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn clearerr : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn fclose : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fdopen : int, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fflush : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgets : __char_Obj_Ptr, int, __FILE_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fopen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn sprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputs : __char_Obj_Ptr, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fread : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn freopen : __char_Obj_Ptr, __char_Obj_Ptr, __FILE_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fscanf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fseek : __FILE_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn fsetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ftell : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fwrite : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn gets : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn perror : __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn popen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn ungetc : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn printf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn puts : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn remove : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rename : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rewind : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn scanf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn setbuf : __FILE_Obj_Ptr, __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn setvbuf : __FILE_Obj_Ptr, __char_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn sscanf : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn tmpfile :  -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn tmpnam : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLconst maxEmployeeName int
-%LCLconst employeePrintSize int
-%LCLenumConst MALE _eemployee0e_Enum
-%LCLenumConst FEMALE _eemployee0e_Enum
-%LCLenumConst gender_ANY _eemployee0e_Enum
-%LCLtype gender _gender exposed
-%LCLenumConst MGR _eemployee1e_Enum
-%LCLenumConst NONMGR _eemployee1e_Enum
-%LCLenumConst job_ANY _eemployee1e_Enum
-%LCLtype job _job exposed
-%LCLtype employee _employee exposed
-%LCLfcn employee_sprint : __char_Obj_Arr, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals 
-%LCLfcn employee_equal : __semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_setName : __semployee0s_Struct_Ptr, __char_Obj_Arr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLSymbolTableEnd
diff --git a/test/db2/employee.lh b/test/db2/employee.lh
deleted file mode 100644 (file)
index 8125d65..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-/* Output from Splint 3.0.0.20 */
-
-# include <stdio.h>
-# include "bool.h"
-
-
-# ifndef EXPOSED_TYPE_gender
-typedef enum {MALE, FEMALE, gender_ANY} gender;
-# endif
-
-
-# ifndef EXPOSED_TYPE_job
-typedef enum {MGR, NONMGR, job_ANY} job;
-# endif
-
-
-# ifndef EXPOSED_TYPE_employee
-typedef struct {
-    int ssNum;
-    char name[maxEmployeeName];
-    int salary;
-    gender gen;
-    job j;
-    } employee;
-# endif
-
-extern void employee_sprint (/*@out@*/ char  /* s */[], employee  /* e */);
-extern bool employee_equal (employee * /* e1 */, employee * /* e2 */);
-extern bool employee_setName (employee * /* e */, char  /* na */[]);
-extern void employee_initMod (void);
diff --git a/test/db2/empset.lcs b/test/db2/empset.lcs
deleted file mode 100644 (file)
index 352af9c..0000000
+++ /dev/null
@@ -1,564 +0,0 @@
-%PASSED Output from Splint 3.0.0.20
-%LCLimports 
-%LCLSortTable
-%LCLsort bool immutable nil nil
-%LCLsort Bool synonym bool nil
-%LCLsort int primitive nil nil
-%LCLsort char primitive nil nil
-%LCLsort void primitive nil nil
-%LCLsort _char_Obj obj char nil
-%LCLsort __char_Obj_Ptr ptr _char_Obj nil
-%LCLsort __char_Obj_Arr arr _char_Obj nil
-%LCLsort _char_Vec vec char __char_Obj_Arr
-%LCLsort float primitive nil nil
-%LCLsort double primitive nil nil
-%LCLsort _size_t synonym int nil
-%LCLsort _wchar_t synonym int nil
-%LCLsort _sstdlib0s_Struct str sstdlib0s nil
-%LCLsort quot strMem _int_Obj nil
-%LCLsort rem strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _int_Obj obj int nil
-%LCLsort _sstdlib0s_Struct_Tuple tup _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Ptr ptr _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Arr arr _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Tuple_Vec vec _sstdlib0s_Struct_Tuple __sstdlib0s_Struct_Arr
-%LCLsort _div_t synonym _sstdlib0s_Struct nil
-%LCLsort _sstdlib1s_Struct str sstdlib1s nil
-%LCLsort quot strMem _int_Obj nil
-%LCLsort rem strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _sstdlib1s_Struct_Tuple tup _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Ptr ptr _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Arr arr _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Tuple_Vec vec _sstdlib1s_Struct_Tuple __sstdlib1s_Struct_Arr
-%LCLsort _ldiv_t synonym _sstdlib1s_Struct nil
-%LCLsort _void_Obj obj void nil
-%LCLsort __void_Obj_Ptr ptr _void_Obj nil
-%LCLsort __void_Obj_Arr arr _void_Obj nil
-%LCLsort _void_Vec vec void __void_Obj_Arr
-%LCLsort _HOF_sort_32 hof nil nil
-%LCLsort _HOF_sort_33 hof nil nil
-%LCLsort __int_Obj_Ptr ptr _int_Obj nil
-%LCLsort __int_Obj_Arr arr _int_Obj nil
-%LCLsort _int_Vec vec int __int_Obj_Arr
-%LCLsort _HOF_sort_37 hof nil nil
-%LCLsort ___char_Obj_Ptr_Obj obj __char_Obj_Ptr nil
-%LCLsort ____char_Obj_Ptr_Obj_Ptr ptr ___char_Obj_Ptr_Obj nil
-%LCLsort ____char_Obj_Ptr_Obj_Arr arr ___char_Obj_Ptr_Obj nil
-%LCLsort ___char_Obj_Ptr_Vec vec __char_Obj_Ptr ____char_Obj_Ptr_Obj_Arr
-%LCLsort FILE immutable nil nil
-%LCLsort _va_list synonym __void_Obj_Ptr nil
-%LCLsort _fpos_t synonym __void_Obj_Ptr nil
-%LCLsort _FILE_Obj obj FILE nil
-%LCLsort __FILE_Obj_Ptr ptr _FILE_Obj nil
-%LCLsort __FILE_Obj_Arr arr _FILE_Obj nil
-%LCLsort _FILE_Vec vec FILE __FILE_Obj_Arr
-%LCLsort ___FILE_Obj_Ptr_Obj obj __FILE_Obj_Ptr nil
-%LCLsort ___void_Obj_Ptr_Obj obj __void_Obj_Ptr nil
-%LCLsort ____void_Obj_Ptr_Obj_Ptr ptr ___void_Obj_Ptr_Obj nil
-%LCLsort ____void_Obj_Ptr_Obj_Arr arr ___void_Obj_Ptr_Obj nil
-%LCLsort ___void_Obj_Ptr_Vec vec __void_Obj_Ptr ____void_Obj_Ptr_Obj_Arr
-%LCLsort _eemployee0e_Enum enum eemployee0e nil
-%LCLsort MALE enumMem nil nil
-%LCLsort FEMALE enumMem nil nil
-%LCLsort gender_ANY enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _gender synonym _eemployee0e_Enum nil
-%LCLsort _eemployee1e_Enum enum eemployee1e nil
-%LCLsort MGR enumMem nil nil
-%LCLsort NONMGR enumMem nil nil
-%LCLsort job_ANY enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _job synonym _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct str semployee0s nil
-%LCLsort ssNum strMem _int_Obj nil
-%LCLsort name strMem __char_Obj_Arr nil
-%LCLsort salary strMem _int_Obj nil
-%LCLsort gen strMem __eemployee0e_Enum_Obj nil
-%LCLsort j strMem __eemployee1e_Enum_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort __eemployee0e_Enum_Obj obj _eemployee0e_Enum nil
-%LCLsort __eemployee1e_Enum_Obj obj _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct_Tuple tup _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Ptr ptr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Arr arr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Tuple_Vec vec _semployee0s_Struct_Tuple __semployee0s_Struct_Arr
-%LCLsort _employee synonym _semployee0s_Struct nil
-%LCLsort eref immutable nil nil
-%LCLsort map immutable nil nil
-%LCLsort _map_Obj obj map nil
-%LCLsort empset immutable nil nil
-%LCLsort _empset_Obj mutable empset nil
-%LCLSortTableEnd
-%LCLSymbolTable
-%LCLop min :int, int -> int
-%LCLop max :int, int -> int
-%LCLop 0 : -> int
-%LCLop 0 : -> double
-%LCLop 1 : -> int
-%LCLop 1 : -> double
-%LCLop if __ then __ else __  :bool, bool, bool -> bool
-%LCLop if __ then __ else __  :bool, int, int -> int
-%LCLop if __ then __ else __  :bool, double, double -> double
-%LCLop if __ then __ else __  :bool, _char_Vec, _char_Vec -> _char_Vec
-%LCLop if __ then __ else __  :bool, char, char -> char
-%LCLop __ < __  :int, int -> bool
-%LCLop __ < __  :double, double -> bool
-%LCLop empty : -> _char_Vec
-%LCLop __ > __  :int, int -> bool
-%LCLop __ > __  :double, double -> bool
-%LCLop count :char, _char_Vec -> int
-%LCLop head :_char_Vec -> char
-%LCLop __ \inv :double -> double
-%LCLop init :_char_Vec -> _char_Vec
-%LCLop isEmpty :_char_Vec -> bool
-%LCLop last :_char_Vec -> char
-%LCLop len :_char_Vec -> int
-%LCLop prefix :_char_Vec, int -> _char_Vec
-%LCLop __ / __  :double, double -> double
-%LCLop __ \implies __  :bool, bool -> bool
-%LCLop removePrefix :_char_Vec, int -> _char_Vec
-%LCLop substring :_char_Vec, int, int -> _char_Vec
-%LCLop __ || __  :_char_Vec, _char_Vec -> _char_Vec
-%LCLop tail :_char_Vec -> _char_Vec
-%LCLop __ \in __  :char, _char_Vec -> bool
-%LCLop nullTerminated :_char_Vec -> bool
-%LCLop throughNull :_char_Vec -> _char_Vec
-%LCLop sameStr :_char_Vec, _char_Vec -> bool
-%LCLop lenStr :_char_Vec -> int
-%LCLop times10plus :int, int -> int
-%LCLop plus1 :int -> int
-%LCLop 2 : -> int
-%LCLop 3 : -> int
-%LCLop 4 : -> int
-%LCLop 5 : -> int
-%LCLop 6 : -> int
-%LCLop 7 : -> int
-%LCLop 8 : -> int
-%LCLop 9 : -> int
-%LCLtag sstdlib0s struct
-%LCLop __ * __  :int, int -> int
-%LCLop __ * __  :double, double -> double
-%LCLop true : -> bool
-%LCLop false : -> bool
-%LCLop __ \and __  :bool, bool -> bool
-%LCLop __ \or __  :bool, bool -> bool
-%LCLtag sstdlib1s struct
-%LCLop __ \eq __  :bool, bool -> bool
-%LCLop __ \eq __  :int, int -> bool
-%LCLop __ \eq __  :double, double -> bool
-%LCLop __ \eq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \eq __  :char, char -> bool
-%LCLop \not __  :bool -> bool
-%LCLop __ \neq __  :bool, bool -> bool
-%LCLop __ \neq __  :int, int -> bool
-%LCLop __ \neq __  :double, double -> bool
-%LCLop __ \neq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \neq __  :char, char -> bool
-%LCLop MALE : -> _eemployee0e_Enum
-%LCLop { __ } :char -> _char_Vec
-%LCLop FEMALE : -> _eemployee0e_Enum
-%LCLop gender_ANY : -> _eemployee0e_Enum
-%LCLtag eemployee0e enum
-%LCLop MGR : -> _eemployee1e_Enum
-%LCLop NONMGR : -> _eemployee1e_Enum
-%LCLop job_ANY : -> _eemployee1e_Enum
-%LCLtag eemployee1e enum
-%LCLop [__, __] :int, int -> _sstdlib0s_Struct_Tuple
-%LCLop [__, __] :int, int -> _sstdlib1s_Struct_Tuple
-%LCLop __ [] :__char_Obj_Ptr -> __char_Obj_Arr
-%LCLop __ [] :__sstdlib0s_Struct_Ptr -> __sstdlib0s_Struct_Arr
-%LCLop __ [] :__sstdlib1s_Struct_Ptr -> __sstdlib1s_Struct_Arr
-%LCLop __ [] :__void_Obj_Ptr -> __void_Obj_Arr
-%LCLop __ [] :__int_Obj_Ptr -> __int_Obj_Arr
-%LCLop __ [] :____char_Obj_Ptr_Obj_Ptr -> ____char_Obj_Ptr_Obj_Arr
-%LCLop __ [] :__FILE_Obj_Ptr -> __FILE_Obj_Arr
-%LCLop __ [] :____void_Obj_Ptr_Obj_Ptr -> ____void_Obj_Ptr_Obj_Arr
-%LCLop __ [] :__semployee0s_Struct_Ptr -> __semployee0s_Struct_Arr
-%LCLop __ |- __  :_char_Vec, char -> _char_Vec
-%LCLop __ [__] :_char_Vec, int -> char
-%LCLop __ [__] :__char_Obj_Arr, int -> _char_Obj
-%LCLop __ [__] :__sstdlib0s_Struct_Tuple_Vec, int -> _sstdlib0s_Struct_Tuple
-%LCLop __ [__] :__sstdlib0s_Struct_Arr, int -> _sstdlib0s_Struct
-%LCLop __ [__] :__sstdlib1s_Struct_Tuple_Vec, int -> _sstdlib1s_Struct_Tuple
-%LCLop __ [__] :__sstdlib1s_Struct_Arr, int -> _sstdlib1s_Struct
-%LCLop __ [__] :_void_Vec, int -> void
-%LCLop __ [__] :__void_Obj_Arr, int -> _void_Obj
-%LCLop __ [__] :_int_Vec, int -> int
-%LCLop __ [__] :__int_Obj_Arr, int -> _int_Obj
-%LCLop __ [__] :___char_Obj_Ptr_Vec, int -> __char_Obj_Ptr
-%LCLop __ [__] :____char_Obj_Ptr_Obj_Arr, int -> ___char_Obj_Ptr_Obj
-%LCLop __ [__] :_FILE_Vec, int -> FILE
-%LCLop __ [__] :__FILE_Obj_Arr, int -> _FILE_Obj
-%LCLop __ [__] :___void_Obj_Ptr_Vec, int -> __void_Obj_Ptr
-%LCLop __ [__] :____void_Obj_Ptr_Obj_Arr, int -> ___void_Obj_Ptr_Obj
-%LCLop __ [__] :__semployee0s_Struct_Tuple_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ [__] :__semployee0s_Struct_Arr, int -> _semployee0s_Struct
-%LCLop __ -| __  :char, _char_Vec -> _char_Vec
-%LCLop [__, __, __, __, __] :_eemployee1e_Enum, _eemployee0e_Enum, int, _char_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ \select quot :_sstdlib0s_Struct_Tuple -> int
-%LCLop __ \select quot :_sstdlib0s_Struct -> _int_Obj
-%LCLop __ \select quot :_sstdlib1s_Struct_Tuple -> int
-%LCLop __ \select quot :_sstdlib1s_Struct -> _int_Obj
-%LCLtag semployee0s struct
-%LCLop __ \leq __  :int, int -> bool
-%LCLop __ \leq __  :double, double -> bool
-%LCLop __ \field_arrow quot :__sstdlib0s_Struct_Ptr -> _int_Obj
-%LCLop __ \field_arrow quot :__sstdlib1s_Struct_Ptr -> _int_Obj
-%LCLop __ \select rem :_sstdlib0s_Struct_Tuple -> int
-%LCLop __ \select rem :_sstdlib0s_Struct -> _int_Obj
-%LCLop __ \select rem :_sstdlib1s_Struct_Tuple -> int
-%LCLop __ \select rem :_sstdlib1s_Struct -> _int_Obj
-%LCLop __ \geq __  :int, int -> bool
-%LCLop __ \geq __  :double, double -> bool
-%LCLop __ \field_arrow rem :__sstdlib0s_Struct_Ptr -> _int_Obj
-%LCLop __ \field_arrow rem :__sstdlib1s_Struct_Ptr -> _int_Obj
-%LCLop null : -> char
-%LCLop __ \select ssNum :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select ssNum :_semployee0s_Struct -> _int_Obj
-%LCLop __ \select name :_semployee0s_Struct_Tuple -> _char_Vec
-%LCLop __ \select name :_semployee0s_Struct -> __char_Obj_Arr
-%LCLop __ \field_arrow ssNum :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select salary :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select salary :_semployee0s_Struct -> _int_Obj
-%LCLop __ \field_arrow name :__semployee0s_Struct_Ptr -> __char_Obj_Arr
-%LCLop __ \select gen :_semployee0s_Struct_Tuple -> _eemployee0e_Enum
-%LCLop __ \select gen :_semployee0s_Struct -> __eemployee0e_Enum_Obj
-%LCLop NIL : -> __char_Obj_Ptr
-%LCLop NIL : -> __sstdlib0s_Struct_Ptr
-%LCLop NIL : -> __sstdlib1s_Struct_Ptr
-%LCLop NIL : -> __void_Obj_Ptr
-%LCLop NIL : -> __int_Obj_Ptr
-%LCLop NIL : -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop NIL : -> __FILE_Obj_Ptr
-%LCLop NIL : -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop NIL : -> __semployee0s_Struct_Ptr
-%LCLop __ \field_arrow salary :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select j :_semployee0s_Struct_Tuple -> _eemployee1e_Enum
-%LCLop __ \select j :_semployee0s_Struct -> __eemployee1e_Enum_Obj
-%LCLop __ \field_arrow gen :__semployee0s_Struct_Ptr -> __eemployee0e_Enum_Obj
-%LCLop __ \field_arrow j :__semployee0s_Struct_Ptr -> __eemployee1e_Enum_Obj
-%LCLop - __  :int -> int
-%LCLop - __  :double -> double
-%LCLop __ + __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ + __  :int, __char_Obj_Ptr -> __char_Obj_Ptr
-%LCLop __ + __  :int, int -> int
-%LCLop __ + __  :double, double -> double
-%LCLop __ + __  :__sstdlib0s_Struct_Ptr, int -> __sstdlib0s_Struct_Ptr
-%LCLop __ + __  :int, __sstdlib0s_Struct_Ptr -> __sstdlib0s_Struct_Ptr
-%LCLop __ + __  :__sstdlib1s_Struct_Ptr, int -> __sstdlib1s_Struct_Ptr
-%LCLop __ + __  :int, __sstdlib1s_Struct_Ptr -> __sstdlib1s_Struct_Ptr
-%LCLop __ + __  :__void_Obj_Ptr, int -> __void_Obj_Ptr
-%LCLop __ + __  :int, __void_Obj_Ptr -> __void_Obj_Ptr
-%LCLop __ + __  :__int_Obj_Ptr, int -> __int_Obj_Ptr
-%LCLop __ + __  :int, __int_Obj_Ptr -> __int_Obj_Ptr
-%LCLop __ + __  :____char_Obj_Ptr_Obj_Ptr, int -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :int, ____char_Obj_Ptr_Obj_Ptr -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :__FILE_Obj_Ptr, int -> __FILE_Obj_Ptr
-%LCLop __ + __  :int, __FILE_Obj_Ptr -> __FILE_Obj_Ptr
-%LCLop __ + __  :____void_Obj_Ptr_Obj_Ptr, int -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :int, ____void_Obj_Ptr_Obj_Ptr -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ + __  :int, __semployee0s_Struct_Ptr -> __semployee0s_Struct_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, __char_Obj_Ptr -> int
-%LCLop __ - __  :int, int -> int
-%LCLop __ - __  :double, double -> double
-%LCLop __ - __  :__sstdlib0s_Struct_Ptr, int -> __sstdlib0s_Struct_Ptr
-%LCLop __ - __  :__sstdlib0s_Struct_Ptr, __sstdlib0s_Struct_Ptr -> int
-%LCLop __ - __  :__sstdlib1s_Struct_Ptr, int -> __sstdlib1s_Struct_Ptr
-%LCLop __ - __  :__sstdlib1s_Struct_Ptr, __sstdlib1s_Struct_Ptr -> int
-%LCLop __ - __  :__void_Obj_Ptr, int -> __void_Obj_Ptr
-%LCLop __ - __  :__void_Obj_Ptr, __void_Obj_Ptr -> int
-%LCLop __ - __  :__int_Obj_Ptr, int -> __int_Obj_Ptr
-%LCLop __ - __  :__int_Obj_Ptr, __int_Obj_Ptr -> int
-%LCLop __ - __  :____char_Obj_Ptr_Obj_Ptr, int -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ - __  :____char_Obj_Ptr_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr -> int
-%LCLop __ - __  :__FILE_Obj_Ptr, int -> __FILE_Obj_Ptr
-%LCLop __ - __  :__FILE_Obj_Ptr, __FILE_Obj_Ptr -> int
-%LCLop __ - __  :____void_Obj_Ptr_Obj_Ptr, int -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ - __  :____void_Obj_Ptr_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int
-%LCLop __ - __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ - __  :__semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> int
-%LCLop sizeof :bool -> int
-%LCLop sizeof :int -> int
-%LCLop sizeof :char -> int
-%LCLop sizeof :void -> int
-%LCLop sizeof :float -> int
-%LCLop sizeof :double -> int
-%LCLop sizeof :FILE -> int
-%LCLop sizeof :_eemployee0e_Enum -> int
-%LCLop sizeof :_eemployee1e_Enum -> int
-%LCLop sizeof :eref -> int
-%LCLop sizeof :map -> int
-%LCLop sizeof :empset -> int
-%LCLop isSub :_char_Vec, int -> bool
-%LCLop isSub :__char_Obj_Arr, int -> bool
-%LCLop isSub :__sstdlib0s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__sstdlib0s_Struct_Arr, int -> bool
-%LCLop isSub :__sstdlib1s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__sstdlib1s_Struct_Arr, int -> bool
-%LCLop isSub :_void_Vec, int -> bool
-%LCLop isSub :__void_Obj_Arr, int -> bool
-%LCLop isSub :_int_Vec, int -> bool
-%LCLop isSub :__int_Obj_Arr, int -> bool
-%LCLop isSub :___char_Obj_Ptr_Vec, int -> bool
-%LCLop isSub :____char_Obj_Ptr_Obj_Arr, int -> bool
-%LCLop isSub :_FILE_Vec, int -> bool
-%LCLop isSub :__FILE_Obj_Arr, int -> bool
-%LCLop isSub :___void_Obj_Ptr_Vec, int -> bool
-%LCLop isSub :____void_Obj_Ptr_Obj_Arr, int -> bool
-%LCLop isSub :__semployee0s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__semployee0s_Struct_Arr, int -> bool
-%LCLop succ :int -> int
-%LCLop pred :int -> int
-%LCLop abs :int -> int
-%LCLop abs :double -> double
-%LCLop div :int, int -> int
-%LCLop mod :int, int -> int
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype size_t _size_t exposed
-%LCLtype wchar_t _wchar_t exposed
-%LCLtype div_t _div_t exposed
-%LCLtype ldiv_t _ldiv_t exposed
-%LCLconst NULL __void_Obj_Ptr
-%LCLconst EXIT_FAILURE int
-%LCLconst EXIT_SUCCESS int
-%LCLconst RAND_MAX int
-%LCLconst MB_CUR_MAX int
-%LCLfcn abort :  -> void 
-%LCLfcnGlobals 
-%LCLfcn abs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn atexit : _HOF_sort_32 -> int 
-%LCLfcnGlobals 
-%LCLfcn atof : __char_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn atoi : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn atol : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn bsearch : __void_Obj_Ptr, __void_Obj_Ptr, int, int, _HOF_sort_33 -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn calloc : int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn div : int, int -> _sstdlib0s_Struct 
-%LCLfcnGlobals 
-%LCLfcn exit : int -> void 
-%LCLfcnGlobals 
-%LCLfcn free : __void_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn getenv : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn labs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn ldiv : int, int -> _sstdlib1s_Struct 
-%LCLfcnGlobals 
-%LCLfcn malloc : int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn mblen : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbstowcs : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbtowc : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn qsort : __void_Obj_Ptr, int, int, _HOF_sort_37 -> void 
-%LCLfcnGlobals 
-%LCLfcn rand :  -> int 
-%LCLfcnGlobals 
-%LCLfcn realloc : __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn srand : int -> void 
-%LCLfcnGlobals 
-%LCLfcn strtod : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn strtol : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn strtoul : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn system : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn wcstombs : __char_Obj_Ptr, __int_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn wctomb : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn bcopy : __char_Obj_Ptr, __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn bcmp : __char_Obj_Ptr, __char_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn bzero : __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn ffs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn memccpy : __void_Obj_Ptr, __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memchr : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memcmp : __void_Obj_Ptr, __void_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn memcpy : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memset : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memmove : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLtype FILE FILE immutable
-%LCLtype va_list _va_list exposed
-%LCLtype fpos_t _fpos_t exposed
-%LCLvar stdin ___FILE_Obj_Ptr_Obj
-%LCLvar stdout ___FILE_Obj_Ptr_Obj
-%LCLvar stderr ___FILE_Obj_Ptr_Obj
-%LCLconst EOF int
-%LCLfcn getc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn getchar :  -> int 
-%LCLfcnGlobals 
-%LCLfcn putc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn putchar : int -> int 
-%LCLfcnGlobals 
-%LCLfcn feof : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ferror : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fileno : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _filbuf : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _flsbuf : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn clearerr : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn fclose : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fdopen : int, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fflush : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgets : __char_Obj_Ptr, int, __FILE_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fopen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn sprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputs : __char_Obj_Ptr, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fread : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn freopen : __char_Obj_Ptr, __char_Obj_Ptr, __FILE_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fscanf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fseek : __FILE_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn fsetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ftell : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fwrite : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn gets : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn perror : __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn popen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn ungetc : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn printf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn puts : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn remove : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rename : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rewind : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn scanf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn setbuf : __FILE_Obj_Ptr, __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn setvbuf : __FILE_Obj_Ptr, __char_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn sscanf : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn tmpfile :  -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn tmpnam : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLconst maxEmployeeName int
-%LCLconst employeePrintSize int
-%LCLenumConst MALE _eemployee0e_Enum
-%LCLenumConst FEMALE _eemployee0e_Enum
-%LCLenumConst gender_ANY _eemployee0e_Enum
-%LCLtype gender _gender exposed
-%LCLenumConst MGR _eemployee1e_Enum
-%LCLenumConst NONMGR _eemployee1e_Enum
-%LCLenumConst job_ANY _eemployee1e_Enum
-%LCLtype job _job exposed
-%LCLtype employee _employee exposed
-%LCLfcn employee_sprint : __char_Obj_Arr, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals 
-%LCLfcn employee_equal : __semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_setName : __semployee0s_Struct_Ptr, __char_Obj_Arr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLtype empset _empset_Obj mutable
-%LCLfcn empset_create :  -> _empset_Obj 
-%LCLfcnGlobals 
-%LCLfcn empset_final : _empset_Obj -> void 
-%LCLfcnGlobals 
-%LCLfcn empset_clear : _empset_Obj -> void 
-%LCLfcnGlobals 
-%LCLfcn empset_insert : _empset_Obj, _semployee0s_Struct_Tuple -> bool 
-%LCLfcnGlobals 
-%LCLfcn empset_insertUnique : _empset_Obj, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals 
-%LCLfcn empset_delete : _empset_Obj, _semployee0s_Struct_Tuple -> bool 
-%LCLfcnGlobals 
-%LCLfcn empset_union : _empset_Obj, _empset_Obj -> _empset_Obj 
-%LCLfcnGlobals 
-%LCLfcn empset_disjointUnion : _empset_Obj, _empset_Obj -> _empset_Obj 
-%LCLfcnGlobals 
-%LCLfcn empset_intersect : _empset_Obj, _empset_Obj -> void 
-%LCLfcnGlobals 
-%LCLfcn empset_size : _empset_Obj -> int 
-%LCLfcnGlobals 
-%LCLfcn empset_member : _semployee0s_Struct_Tuple, _empset_Obj -> bool 
-%LCLfcnGlobals 
-%LCLfcn empset_subset : _empset_Obj, _empset_Obj -> bool 
-%LCLfcnGlobals 
-%LCLfcn empset_choose : _empset_Obj -> _semployee0s_Struct 
-%LCLfcnGlobals 
-%LCLfcn empset_sprint : _empset_Obj -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn empset_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLSymbolTableEnd
diff --git a/test/db2/empset.lh b/test/db2/empset.lh
deleted file mode 100644 (file)
index b054117..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-/* Output from Splint 3.0.0.20 */
-
-# include "bool.h"
-# include "employee.h"
-
-
-extern empset empset_create (void);
-extern void empset_final (empset  /* s */);
-extern void empset_clear (empset  /* s */);
-extern bool /*@alt void@*/ empset_insert (empset  /* s */, employee  /* e */);
-extern void empset_insertUnique (empset  /* s */, employee  /* e */);
-extern bool /*@alt void@*/ empset_delete (empset  /* s */, employee  /* e */);
-extern empset empset_union (empset  /* s1 */, empset  /* s2 */);
-extern empset empset_disjointUnion (empset  /* s1 */, empset  /* s2 */);
-extern void empset_intersect (empset  /* s1 */, empset  /* s2 */);
-extern int empset_size (empset  /* s */);
-extern bool empset_member (employee  /* e */, empset  /* s */);
-extern bool empset_subset (empset  /* s1 */, empset  /* s2 */);
-extern employee empset_choose (empset  /* s */);
-extern char *empset_sprint (empset  /* s */);
-extern void empset_initMod (void);
diff --git a/test/db2/erc.lcs b/test/db2/erc.lcs
deleted file mode 100644 (file)
index 9ca36ea..0000000
+++ /dev/null
@@ -1,582 +0,0 @@
-%PASSED Output from Splint 3.0.0.20
-%LCLimports 
-%LCLSortTable
-%LCLsort bool immutable nil nil
-%LCLsort Bool synonym bool nil
-%LCLsort int primitive nil nil
-%LCLsort char primitive nil nil
-%LCLsort void primitive nil nil
-%LCLsort _char_Obj obj char nil
-%LCLsort __char_Obj_Ptr ptr _char_Obj nil
-%LCLsort __char_Obj_Arr arr _char_Obj nil
-%LCLsort _char_Vec vec char __char_Obj_Arr
-%LCLsort float primitive nil nil
-%LCLsort double primitive nil nil
-%LCLsort _size_t synonym int nil
-%LCLsort _wchar_t synonym int nil
-%LCLsort _sstdlib0s_Struct str sstdlib0s nil
-%LCLsort rem strMem _int_Obj nil
-%LCLsort quot strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _int_Obj obj int nil
-%LCLsort _sstdlib0s_Struct_Tuple tup _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Ptr ptr _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Arr arr _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Tuple_Vec vec _sstdlib0s_Struct_Tuple __sstdlib0s_Struct_Arr
-%LCLsort _div_t synonym _sstdlib0s_Struct nil
-%LCLsort _sstdlib1s_Struct str sstdlib1s nil
-%LCLsort rem strMem _int_Obj nil
-%LCLsort quot strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _sstdlib1s_Struct_Tuple tup _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Ptr ptr _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Arr arr _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Tuple_Vec vec _sstdlib1s_Struct_Tuple __sstdlib1s_Struct_Arr
-%LCLsort _ldiv_t synonym _sstdlib1s_Struct nil
-%LCLsort _void_Obj obj void nil
-%LCLsort __void_Obj_Ptr ptr _void_Obj nil
-%LCLsort __void_Obj_Arr arr _void_Obj nil
-%LCLsort _void_Vec vec void __void_Obj_Arr
-%LCLsort _HOF_sort_32 hof nil nil
-%LCLsort _HOF_sort_33 hof nil nil
-%LCLsort __int_Obj_Ptr ptr _int_Obj nil
-%LCLsort __int_Obj_Arr arr _int_Obj nil
-%LCLsort _int_Vec vec int __int_Obj_Arr
-%LCLsort _HOF_sort_37 hof nil nil
-%LCLsort ___char_Obj_Ptr_Obj obj __char_Obj_Ptr nil
-%LCLsort ____char_Obj_Ptr_Obj_Ptr ptr ___char_Obj_Ptr_Obj nil
-%LCLsort ____char_Obj_Ptr_Obj_Arr arr ___char_Obj_Ptr_Obj nil
-%LCLsort ___char_Obj_Ptr_Vec vec __char_Obj_Ptr ____char_Obj_Ptr_Obj_Arr
-%LCLsort FILE immutable nil nil
-%LCLsort _va_list synonym __void_Obj_Ptr nil
-%LCLsort _fpos_t synonym __void_Obj_Ptr nil
-%LCLsort _FILE_Obj obj FILE nil
-%LCLsort __FILE_Obj_Ptr ptr _FILE_Obj nil
-%LCLsort __FILE_Obj_Arr arr _FILE_Obj nil
-%LCLsort _FILE_Vec vec FILE __FILE_Obj_Arr
-%LCLsort ___FILE_Obj_Ptr_Obj obj __FILE_Obj_Ptr nil
-%LCLsort ___void_Obj_Ptr_Obj obj __void_Obj_Ptr nil
-%LCLsort ____void_Obj_Ptr_Obj_Ptr ptr ___void_Obj_Ptr_Obj nil
-%LCLsort ____void_Obj_Ptr_Obj_Arr arr ___void_Obj_Ptr_Obj nil
-%LCLsort ___void_Obj_Ptr_Vec vec __void_Obj_Ptr ____void_Obj_Ptr_Obj_Arr
-%LCLsort _eemployee0e_Enum enum eemployee0e nil
-%LCLsort gender_ANY enumMem nil nil
-%LCLsort FEMALE enumMem nil nil
-%LCLsort MALE enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _gender synonym _eemployee0e_Enum nil
-%LCLsort _eemployee1e_Enum enum eemployee1e nil
-%LCLsort job_ANY enumMem nil nil
-%LCLsort NONMGR enumMem nil nil
-%LCLsort MGR enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _job synonym _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct str semployee0s nil
-%LCLsort j strMem __eemployee1e_Enum_Obj nil
-%LCLsort gen strMem __eemployee0e_Enum_Obj nil
-%LCLsort salary strMem _int_Obj nil
-%LCLsort name strMem __char_Obj_Arr nil
-%LCLsort ssNum strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort __eemployee0e_Enum_Obj obj _eemployee0e_Enum nil
-%LCLsort __eemployee1e_Enum_Obj obj _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct_Tuple tup _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Ptr ptr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Arr arr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Tuple_Vec vec _semployee0s_Struct_Tuple __semployee0s_Struct_Arr
-%LCLsort _employee synonym _semployee0s_Struct nil
-%LCLsort eref immutable nil nil
-%LCLsort map immutable nil nil
-%LCLsort _map_Obj obj map nil
-%LCLsort empset immutable nil nil
-%LCLsort _empset_Obj mutable empset nil
-%LCLsort ereftab immutable nil nil
-%LCLsort _ereftab_Obj mutable ereftab nil
-%LCLsort erc immutable nil nil
-%LCLsort _erc_Obj mutable erc nil
-%LCLSortTableEnd
-%LCLSymbolTable
-%LCLop min :int, int -> int
-%LCLop max :int, int -> int
-%LCLop 0 : -> int
-%LCLop 0 : -> double
-%LCLop 1 : -> int
-%LCLop 1 : -> double
-%LCLop if __ then __ else __  :bool, bool, bool -> bool
-%LCLop if __ then __ else __  :bool, int, int -> int
-%LCLop if __ then __ else __  :bool, double, double -> double
-%LCLop if __ then __ else __  :bool, _char_Vec, _char_Vec -> _char_Vec
-%LCLop if __ then __ else __  :bool, char, char -> char
-%LCLop __ < __  :int, int -> bool
-%LCLop __ < __  :double, double -> bool
-%LCLop empty : -> _char_Vec
-%LCLop __ > __  :int, int -> bool
-%LCLop __ > __  :double, double -> bool
-%LCLop count :char, _char_Vec -> int
-%LCLop head :_char_Vec -> char
-%LCLop __ \inv :double -> double
-%LCLop init :_char_Vec -> _char_Vec
-%LCLop isEmpty :_char_Vec -> bool
-%LCLop last :_char_Vec -> char
-%LCLop len :_char_Vec -> int
-%LCLop prefix :_char_Vec, int -> _char_Vec
-%LCLop __ / __  :double, double -> double
-%LCLop __ \implies __  :bool, bool -> bool
-%LCLop removePrefix :_char_Vec, int -> _char_Vec
-%LCLop substring :_char_Vec, int, int -> _char_Vec
-%LCLop __ || __  :_char_Vec, _char_Vec -> _char_Vec
-%LCLop tail :_char_Vec -> _char_Vec
-%LCLop __ \in __  :char, _char_Vec -> bool
-%LCLop nullTerminated :_char_Vec -> bool
-%LCLop throughNull :_char_Vec -> _char_Vec
-%LCLop sameStr :_char_Vec, _char_Vec -> bool
-%LCLop lenStr :_char_Vec -> int
-%LCLop times10plus :int, int -> int
-%LCLop plus1 :int -> int
-%LCLop 2 : -> int
-%LCLop 3 : -> int
-%LCLop 4 : -> int
-%LCLop 5 : -> int
-%LCLop 6 : -> int
-%LCLop 7 : -> int
-%LCLop 8 : -> int
-%LCLop 9 : -> int
-%LCLtag sstdlib0s struct
-%LCLop __ * __  :int, int -> int
-%LCLop __ * __  :double, double -> double
-%LCLop true : -> bool
-%LCLop false : -> bool
-%LCLop __ \and __  :bool, bool -> bool
-%LCLop __ \or __  :bool, bool -> bool
-%LCLtag sstdlib1s struct
-%LCLop __ \eq __  :bool, bool -> bool
-%LCLop __ \eq __  :int, int -> bool
-%LCLop __ \eq __  :double, double -> bool
-%LCLop __ \eq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \eq __  :char, char -> bool
-%LCLop \not __  :bool -> bool
-%LCLop __ \neq __  :bool, bool -> bool
-%LCLop __ \neq __  :int, int -> bool
-%LCLop __ \neq __  :double, double -> bool
-%LCLop __ \neq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \neq __  :char, char -> bool
-%LCLop MALE : -> _eemployee0e_Enum
-%LCLop { __ } :char -> _char_Vec
-%LCLop FEMALE : -> _eemployee0e_Enum
-%LCLop gender_ANY : -> _eemployee0e_Enum
-%LCLtag eemployee0e enum
-%LCLop MGR : -> _eemployee1e_Enum
-%LCLop NONMGR : -> _eemployee1e_Enum
-%LCLop job_ANY : -> _eemployee1e_Enum
-%LCLtag eemployee1e enum
-%LCLop [__, __] :int, int -> _sstdlib0s_Struct_Tuple
-%LCLop [__, __] :int, int -> _sstdlib1s_Struct_Tuple
-%LCLop __ [] :__char_Obj_Ptr -> __char_Obj_Arr
-%LCLop __ [] :__sstdlib0s_Struct_Ptr -> __sstdlib0s_Struct_Arr
-%LCLop __ [] :__sstdlib1s_Struct_Ptr -> __sstdlib1s_Struct_Arr
-%LCLop __ [] :__void_Obj_Ptr -> __void_Obj_Arr
-%LCLop __ [] :__int_Obj_Ptr -> __int_Obj_Arr
-%LCLop __ [] :____char_Obj_Ptr_Obj_Ptr -> ____char_Obj_Ptr_Obj_Arr
-%LCLop __ [] :__FILE_Obj_Ptr -> __FILE_Obj_Arr
-%LCLop __ [] :____void_Obj_Ptr_Obj_Ptr -> ____void_Obj_Ptr_Obj_Arr
-%LCLop __ [] :__semployee0s_Struct_Ptr -> __semployee0s_Struct_Arr
-%LCLop __ |- __  :_char_Vec, char -> _char_Vec
-%LCLop __ [__] :_char_Vec, int -> char
-%LCLop __ [__] :__char_Obj_Arr, int -> _char_Obj
-%LCLop __ [__] :__sstdlib0s_Struct_Tuple_Vec, int -> _sstdlib0s_Struct_Tuple
-%LCLop __ [__] :__sstdlib0s_Struct_Arr, int -> _sstdlib0s_Struct
-%LCLop __ [__] :__sstdlib1s_Struct_Tuple_Vec, int -> _sstdlib1s_Struct_Tuple
-%LCLop __ [__] :__sstdlib1s_Struct_Arr, int -> _sstdlib1s_Struct
-%LCLop __ [__] :_void_Vec, int -> void
-%LCLop __ [__] :__void_Obj_Arr, int -> _void_Obj
-%LCLop __ [__] :_int_Vec, int -> int
-%LCLop __ [__] :__int_Obj_Arr, int -> _int_Obj
-%LCLop __ [__] :___char_Obj_Ptr_Vec, int -> __char_Obj_Ptr
-%LCLop __ [__] :____char_Obj_Ptr_Obj_Arr, int -> ___char_Obj_Ptr_Obj
-%LCLop __ [__] :_FILE_Vec, int -> FILE
-%LCLop __ [__] :__FILE_Obj_Arr, int -> _FILE_Obj
-%LCLop __ [__] :___void_Obj_Ptr_Vec, int -> __void_Obj_Ptr
-%LCLop __ [__] :____void_Obj_Ptr_Obj_Arr, int -> ___void_Obj_Ptr_Obj
-%LCLop __ [__] :__semployee0s_Struct_Tuple_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ [__] :__semployee0s_Struct_Arr, int -> _semployee0s_Struct
-%LCLop __ -| __  :char, _char_Vec -> _char_Vec
-%LCLop [__, __, __, __, __] :_eemployee1e_Enum, _eemployee0e_Enum, int, _char_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ \select quot :_sstdlib0s_Struct_Tuple -> int
-%LCLop __ \select quot :_sstdlib0s_Struct -> _int_Obj
-%LCLop __ \select quot :_sstdlib1s_Struct_Tuple -> int
-%LCLop __ \select quot :_sstdlib1s_Struct -> _int_Obj
-%LCLtag semployee0s struct
-%LCLop __ \leq __  :int, int -> bool
-%LCLop __ \leq __  :double, double -> bool
-%LCLop __ \field_arrow quot :__sstdlib0s_Struct_Ptr -> _int_Obj
-%LCLop __ \field_arrow quot :__sstdlib1s_Struct_Ptr -> _int_Obj
-%LCLop __ \select rem :_sstdlib0s_Struct_Tuple -> int
-%LCLop __ \select rem :_sstdlib0s_Struct -> _int_Obj
-%LCLop __ \select rem :_sstdlib1s_Struct_Tuple -> int
-%LCLop __ \select rem :_sstdlib1s_Struct -> _int_Obj
-%LCLop __ \geq __  :int, int -> bool
-%LCLop __ \geq __  :double, double -> bool
-%LCLop __ \field_arrow rem :__sstdlib0s_Struct_Ptr -> _int_Obj
-%LCLop __ \field_arrow rem :__sstdlib1s_Struct_Ptr -> _int_Obj
-%LCLop null : -> char
-%LCLop __ \select ssNum :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select ssNum :_semployee0s_Struct -> _int_Obj
-%LCLop __ \select name :_semployee0s_Struct_Tuple -> _char_Vec
-%LCLop __ \select name :_semployee0s_Struct -> __char_Obj_Arr
-%LCLop __ \field_arrow ssNum :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select salary :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select salary :_semployee0s_Struct -> _int_Obj
-%LCLop __ \field_arrow name :__semployee0s_Struct_Ptr -> __char_Obj_Arr
-%LCLop __ \select gen :_semployee0s_Struct_Tuple -> _eemployee0e_Enum
-%LCLop __ \select gen :_semployee0s_Struct -> __eemployee0e_Enum_Obj
-%LCLop NIL : -> __char_Obj_Ptr
-%LCLop NIL : -> __sstdlib0s_Struct_Ptr
-%LCLop NIL : -> __sstdlib1s_Struct_Ptr
-%LCLop NIL : -> __void_Obj_Ptr
-%LCLop NIL : -> __int_Obj_Ptr
-%LCLop NIL : -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop NIL : -> __FILE_Obj_Ptr
-%LCLop NIL : -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop NIL : -> __semployee0s_Struct_Ptr
-%LCLop __ \field_arrow salary :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select j :_semployee0s_Struct_Tuple -> _eemployee1e_Enum
-%LCLop __ \select j :_semployee0s_Struct -> __eemployee1e_Enum_Obj
-%LCLop __ \field_arrow gen :__semployee0s_Struct_Ptr -> __eemployee0e_Enum_Obj
-%LCLop __ \field_arrow j :__semployee0s_Struct_Ptr -> __eemployee1e_Enum_Obj
-%LCLop - __  :int -> int
-%LCLop - __  :double -> double
-%LCLop __ + __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ + __  :int, __char_Obj_Ptr -> __char_Obj_Ptr
-%LCLop __ + __  :int, int -> int
-%LCLop __ + __  :double, double -> double
-%LCLop __ + __  :__sstdlib0s_Struct_Ptr, int -> __sstdlib0s_Struct_Ptr
-%LCLop __ + __  :int, __sstdlib0s_Struct_Ptr -> __sstdlib0s_Struct_Ptr
-%LCLop __ + __  :__sstdlib1s_Struct_Ptr, int -> __sstdlib1s_Struct_Ptr
-%LCLop __ + __  :int, __sstdlib1s_Struct_Ptr -> __sstdlib1s_Struct_Ptr
-%LCLop __ + __  :__void_Obj_Ptr, int -> __void_Obj_Ptr
-%LCLop __ + __  :int, __void_Obj_Ptr -> __void_Obj_Ptr
-%LCLop __ + __  :__int_Obj_Ptr, int -> __int_Obj_Ptr
-%LCLop __ + __  :int, __int_Obj_Ptr -> __int_Obj_Ptr
-%LCLop __ + __  :____char_Obj_Ptr_Obj_Ptr, int -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :int, ____char_Obj_Ptr_Obj_Ptr -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :__FILE_Obj_Ptr, int -> __FILE_Obj_Ptr
-%LCLop __ + __  :int, __FILE_Obj_Ptr -> __FILE_Obj_Ptr
-%LCLop __ + __  :____void_Obj_Ptr_Obj_Ptr, int -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :int, ____void_Obj_Ptr_Obj_Ptr -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ + __  :int, __semployee0s_Struct_Ptr -> __semployee0s_Struct_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, __char_Obj_Ptr -> int
-%LCLop __ - __  :int, int -> int
-%LCLop __ - __  :double, double -> double
-%LCLop __ - __  :__sstdlib0s_Struct_Ptr, int -> __sstdlib0s_Struct_Ptr
-%LCLop __ - __  :__sstdlib0s_Struct_Ptr, __sstdlib0s_Struct_Ptr -> int
-%LCLop __ - __  :__sstdlib1s_Struct_Ptr, int -> __sstdlib1s_Struct_Ptr
-%LCLop __ - __  :__sstdlib1s_Struct_Ptr, __sstdlib1s_Struct_Ptr -> int
-%LCLop __ - __  :__void_Obj_Ptr, int -> __void_Obj_Ptr
-%LCLop __ - __  :__void_Obj_Ptr, __void_Obj_Ptr -> int
-%LCLop __ - __  :__int_Obj_Ptr, int -> __int_Obj_Ptr
-%LCLop __ - __  :__int_Obj_Ptr, __int_Obj_Ptr -> int
-%LCLop __ - __  :____char_Obj_Ptr_Obj_Ptr, int -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ - __  :____char_Obj_Ptr_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr -> int
-%LCLop __ - __  :__FILE_Obj_Ptr, int -> __FILE_Obj_Ptr
-%LCLop __ - __  :__FILE_Obj_Ptr, __FILE_Obj_Ptr -> int
-%LCLop __ - __  :____void_Obj_Ptr_Obj_Ptr, int -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ - __  :____void_Obj_Ptr_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int
-%LCLop __ - __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ - __  :__semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> int
-%LCLop sizeof :bool -> int
-%LCLop sizeof :int -> int
-%LCLop sizeof :char -> int
-%LCLop sizeof :void -> int
-%LCLop sizeof :float -> int
-%LCLop sizeof :double -> int
-%LCLop sizeof :FILE -> int
-%LCLop sizeof :_eemployee0e_Enum -> int
-%LCLop sizeof :_eemployee1e_Enum -> int
-%LCLop sizeof :eref -> int
-%LCLop sizeof :map -> int
-%LCLop sizeof :empset -> int
-%LCLop sizeof :ereftab -> int
-%LCLop sizeof :erc -> int
-%LCLop isSub :_char_Vec, int -> bool
-%LCLop isSub :__char_Obj_Arr, int -> bool
-%LCLop isSub :__sstdlib0s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__sstdlib0s_Struct_Arr, int -> bool
-%LCLop isSub :__sstdlib1s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__sstdlib1s_Struct_Arr, int -> bool
-%LCLop isSub :_void_Vec, int -> bool
-%LCLop isSub :__void_Obj_Arr, int -> bool
-%LCLop isSub :_int_Vec, int -> bool
-%LCLop isSub :__int_Obj_Arr, int -> bool
-%LCLop isSub :___char_Obj_Ptr_Vec, int -> bool
-%LCLop isSub :____char_Obj_Ptr_Obj_Arr, int -> bool
-%LCLop isSub :_FILE_Vec, int -> bool
-%LCLop isSub :__FILE_Obj_Arr, int -> bool
-%LCLop isSub :___void_Obj_Ptr_Vec, int -> bool
-%LCLop isSub :____void_Obj_Ptr_Obj_Arr, int -> bool
-%LCLop isSub :__semployee0s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__semployee0s_Struct_Arr, int -> bool
-%LCLop succ :int -> int
-%LCLop pred :int -> int
-%LCLop abs :int -> int
-%LCLop abs :double -> double
-%LCLop div :int, int -> int
-%LCLop mod :int, int -> int
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype size_t _size_t exposed
-%LCLtype wchar_t _wchar_t exposed
-%LCLtype div_t _div_t exposed
-%LCLtype ldiv_t _ldiv_t exposed
-%LCLconst NULL __void_Obj_Ptr
-%LCLconst EXIT_FAILURE int
-%LCLconst EXIT_SUCCESS int
-%LCLconst RAND_MAX int
-%LCLconst MB_CUR_MAX int
-%LCLfcn abort :  -> void 
-%LCLfcnGlobals 
-%LCLfcn abs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn atexit : _HOF_sort_32 -> int 
-%LCLfcnGlobals 
-%LCLfcn atof : __char_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn atoi : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn atol : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn bsearch : __void_Obj_Ptr, __void_Obj_Ptr, int, int, _HOF_sort_33 -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn calloc : int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn div : int, int -> _sstdlib0s_Struct 
-%LCLfcnGlobals 
-%LCLfcn exit : int -> void 
-%LCLfcnGlobals 
-%LCLfcn free : __void_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn getenv : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn labs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn ldiv : int, int -> _sstdlib1s_Struct 
-%LCLfcnGlobals 
-%LCLfcn malloc : int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn mblen : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbstowcs : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbtowc : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn qsort : __void_Obj_Ptr, int, int, _HOF_sort_37 -> void 
-%LCLfcnGlobals 
-%LCLfcn rand :  -> int 
-%LCLfcnGlobals 
-%LCLfcn realloc : __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn srand : int -> void 
-%LCLfcnGlobals 
-%LCLfcn strtod : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn strtol : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn strtoul : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn system : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn wcstombs : __char_Obj_Ptr, __int_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn wctomb : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn bcopy : __char_Obj_Ptr, __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn bcmp : __char_Obj_Ptr, __char_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn bzero : __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn ffs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn memccpy : __void_Obj_Ptr, __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memchr : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memcmp : __void_Obj_Ptr, __void_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn memcpy : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memset : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memmove : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLtype FILE FILE immutable
-%LCLtype va_list _va_list exposed
-%LCLtype fpos_t _fpos_t exposed
-%LCLvar stdin ___FILE_Obj_Ptr_Obj
-%LCLvar stdout ___FILE_Obj_Ptr_Obj
-%LCLvar stderr ___FILE_Obj_Ptr_Obj
-%LCLconst EOF int
-%LCLfcn getc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn getchar :  -> int 
-%LCLfcnGlobals 
-%LCLfcn putc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn putchar : int -> int 
-%LCLfcnGlobals 
-%LCLfcn feof : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ferror : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fileno : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _filbuf : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _flsbuf : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn clearerr : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn fclose : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fdopen : int, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fflush : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgets : __char_Obj_Ptr, int, __FILE_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fopen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn sprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputs : __char_Obj_Ptr, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fread : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn freopen : __char_Obj_Ptr, __char_Obj_Ptr, __FILE_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fscanf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fseek : __FILE_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn fsetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ftell : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fwrite : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn gets : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn perror : __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn popen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn ungetc : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn printf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn puts : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn remove : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rename : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rewind : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn scanf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn setbuf : __FILE_Obj_Ptr, __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn setvbuf : __FILE_Obj_Ptr, __char_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn sscanf : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn tmpfile :  -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn tmpnam : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLconst maxEmployeeName int
-%LCLconst employeePrintSize int
-%LCLenumConst MALE _eemployee0e_Enum
-%LCLenumConst FEMALE _eemployee0e_Enum
-%LCLenumConst gender_ANY _eemployee0e_Enum
-%LCLtype gender _gender exposed
-%LCLenumConst MGR _eemployee1e_Enum
-%LCLenumConst NONMGR _eemployee1e_Enum
-%LCLenumConst job_ANY _eemployee1e_Enum
-%LCLtype job _job exposed
-%LCLtype employee _employee exposed
-%LCLfcn employee_sprint : __char_Obj_Arr, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals 
-%LCLfcn employee_equal : __semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_setName : __semployee0s_Struct_Ptr, __char_Obj_Arr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLtype eref eref immutable
-%LCLtype map map immutable
-%LCLvar m _map_Obj
-%LCLconst erefNIL eref
-%LCLfcn eref_alloc :  -> eref 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_free : eref -> void 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_assign : eref, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_get : eref -> _semployee0s_Struct 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_equal : eref, eref -> bool 
-%LCLfcnGlobals 
-%LCLfcn eref_initMod :  -> void 
-%LCLfcnGlobals _map_Obj m; 
-%LCLtype erc _erc_Obj mutable
-%LCLfcn erc_create :  -> _erc_Obj 
-%LCLfcnGlobals 
-%LCLfcn erc_clear : _erc_Obj -> void 
-%LCLfcnGlobals 
-%LCLfcn erc_insert : _erc_Obj, eref -> void 
-%LCLfcnGlobals 
-%LCLfcn erc_delete : _erc_Obj, eref -> bool 
-%LCLfcnGlobals 
-%LCLfcn erc_member : eref, _erc_Obj -> bool 
-%LCLfcnGlobals 
-%LCLfcn erc_choose : _erc_Obj -> eref 
-%LCLfcnGlobals 
-%LCLfcn erc_size : _erc_Obj -> int 
-%LCLfcnGlobals 
-%LCLfcn erc_join : _erc_Obj, _erc_Obj -> void 
-%LCLfcnGlobals 
-%LCLfcn erc_sprint : _erc_Obj -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn erc_final : _erc_Obj -> void 
-%LCLfcnGlobals 
-%LCLfcn erc_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLSymbolTableEnd
diff --git a/test/db2/erc.lh b/test/db2/erc.lh
deleted file mode 100644 (file)
index 75cb2ee..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-/* Output from Splint 3.0.0.20 */
-
-# include "bool.h"
-# include "eref.h"
-
-
-extern erc erc_create (void);
-extern void erc_clear (erc  /* c */);
-extern void erc_insert (erc  /* c */, eref  /* er */);
-extern bool /*@alt void@*/ erc_delete (erc  /* c */, eref  /* er */);
-extern bool erc_member (eref  /* er */, erc  /* c */);
-extern eref erc_choose (erc  /* c */);
-extern int erc_size (erc  /* c */);
-extern void erc_join (erc  /* c1 */, erc  /* c2 */);
-extern char *erc_sprint (erc  /* c */);
-extern void erc_final (erc  /* c */);
-extern void erc_initMod (void);
diff --git a/test/db2/eref.lcs b/test/db2/eref.lcs
deleted file mode 100644 (file)
index 0e6c4f2..0000000
+++ /dev/null
@@ -1,546 +0,0 @@
-%PASSED Output from Splint 3.0.0.20
-%LCLimports 
-%LCLSortTable
-%LCLsort bool immutable nil nil
-%LCLsort Bool synonym bool nil
-%LCLsort int primitive nil nil
-%LCLsort char primitive nil nil
-%LCLsort void primitive nil nil
-%LCLsort _char_Obj obj char nil
-%LCLsort __char_Obj_Ptr ptr _char_Obj nil
-%LCLsort __char_Obj_Arr arr _char_Obj nil
-%LCLsort _char_Vec vec char __char_Obj_Arr
-%LCLsort float primitive nil nil
-%LCLsort double primitive nil nil
-%LCLsort _size_t synonym int nil
-%LCLsort _wchar_t synonym int nil
-%LCLsort _sstdlib0s_Struct str sstdlib0s nil
-%LCLsort quot strMem _int_Obj nil
-%LCLsort rem strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _int_Obj obj int nil
-%LCLsort _sstdlib0s_Struct_Tuple tup _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Ptr ptr _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Arr arr _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Tuple_Vec vec _sstdlib0s_Struct_Tuple __sstdlib0s_Struct_Arr
-%LCLsort _div_t synonym _sstdlib0s_Struct nil
-%LCLsort _sstdlib1s_Struct str sstdlib1s nil
-%LCLsort quot strMem _int_Obj nil
-%LCLsort rem strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _sstdlib1s_Struct_Tuple tup _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Ptr ptr _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Arr arr _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Tuple_Vec vec _sstdlib1s_Struct_Tuple __sstdlib1s_Struct_Arr
-%LCLsort _ldiv_t synonym _sstdlib1s_Struct nil
-%LCLsort _void_Obj obj void nil
-%LCLsort __void_Obj_Ptr ptr _void_Obj nil
-%LCLsort __void_Obj_Arr arr _void_Obj nil
-%LCLsort _void_Vec vec void __void_Obj_Arr
-%LCLsort _HOF_sort_32 hof nil nil
-%LCLsort _HOF_sort_33 hof nil nil
-%LCLsort __int_Obj_Ptr ptr _int_Obj nil
-%LCLsort __int_Obj_Arr arr _int_Obj nil
-%LCLsort _int_Vec vec int __int_Obj_Arr
-%LCLsort _HOF_sort_37 hof nil nil
-%LCLsort ___char_Obj_Ptr_Obj obj __char_Obj_Ptr nil
-%LCLsort ____char_Obj_Ptr_Obj_Ptr ptr ___char_Obj_Ptr_Obj nil
-%LCLsort ____char_Obj_Ptr_Obj_Arr arr ___char_Obj_Ptr_Obj nil
-%LCLsort ___char_Obj_Ptr_Vec vec __char_Obj_Ptr ____char_Obj_Ptr_Obj_Arr
-%LCLsort FILE immutable nil nil
-%LCLsort _va_list synonym __void_Obj_Ptr nil
-%LCLsort _fpos_t synonym __void_Obj_Ptr nil
-%LCLsort _FILE_Obj obj FILE nil
-%LCLsort __FILE_Obj_Ptr ptr _FILE_Obj nil
-%LCLsort __FILE_Obj_Arr arr _FILE_Obj nil
-%LCLsort _FILE_Vec vec FILE __FILE_Obj_Arr
-%LCLsort ___FILE_Obj_Ptr_Obj obj __FILE_Obj_Ptr nil
-%LCLsort ___void_Obj_Ptr_Obj obj __void_Obj_Ptr nil
-%LCLsort ____void_Obj_Ptr_Obj_Ptr ptr ___void_Obj_Ptr_Obj nil
-%LCLsort ____void_Obj_Ptr_Obj_Arr arr ___void_Obj_Ptr_Obj nil
-%LCLsort ___void_Obj_Ptr_Vec vec __void_Obj_Ptr ____void_Obj_Ptr_Obj_Arr
-%LCLsort _eemployee0e_Enum enum eemployee0e nil
-%LCLsort MALE enumMem nil nil
-%LCLsort FEMALE enumMem nil nil
-%LCLsort gender_ANY enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _gender synonym _eemployee0e_Enum nil
-%LCLsort _eemployee1e_Enum enum eemployee1e nil
-%LCLsort MGR enumMem nil nil
-%LCLsort NONMGR enumMem nil nil
-%LCLsort job_ANY enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _job synonym _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct str semployee0s nil
-%LCLsort ssNum strMem _int_Obj nil
-%LCLsort name strMem __char_Obj_Arr nil
-%LCLsort salary strMem _int_Obj nil
-%LCLsort gen strMem __eemployee0e_Enum_Obj nil
-%LCLsort j strMem __eemployee1e_Enum_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort __eemployee0e_Enum_Obj obj _eemployee0e_Enum nil
-%LCLsort __eemployee1e_Enum_Obj obj _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct_Tuple tup _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Ptr ptr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Arr arr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Tuple_Vec vec _semployee0s_Struct_Tuple __semployee0s_Struct_Arr
-%LCLsort _employee synonym _semployee0s_Struct nil
-%LCLsort eref immutable nil nil
-%LCLsort map immutable nil nil
-%LCLsort _map_Obj obj map nil
-%LCLSortTableEnd
-%LCLSymbolTable
-%LCLop min :int, int -> int
-%LCLop max :int, int -> int
-%LCLop 0 : -> int
-%LCLop 0 : -> double
-%LCLop 1 : -> int
-%LCLop 1 : -> double
-%LCLop if __ then __ else __  :bool, bool, bool -> bool
-%LCLop if __ then __ else __  :bool, int, int -> int
-%LCLop if __ then __ else __  :bool, double, double -> double
-%LCLop if __ then __ else __  :bool, _char_Vec, _char_Vec -> _char_Vec
-%LCLop if __ then __ else __  :bool, char, char -> char
-%LCLop __ < __  :int, int -> bool
-%LCLop __ < __  :double, double -> bool
-%LCLop empty : -> _char_Vec
-%LCLop __ > __  :int, int -> bool
-%LCLop __ > __  :double, double -> bool
-%LCLop count :char, _char_Vec -> int
-%LCLop head :_char_Vec -> char
-%LCLop __ \inv :double -> double
-%LCLop init :_char_Vec -> _char_Vec
-%LCLop isEmpty :_char_Vec -> bool
-%LCLop last :_char_Vec -> char
-%LCLop len :_char_Vec -> int
-%LCLop prefix :_char_Vec, int -> _char_Vec
-%LCLop __ / __  :double, double -> double
-%LCLop __ \implies __  :bool, bool -> bool
-%LCLop removePrefix :_char_Vec, int -> _char_Vec
-%LCLop substring :_char_Vec, int, int -> _char_Vec
-%LCLop __ || __  :_char_Vec, _char_Vec -> _char_Vec
-%LCLop tail :_char_Vec -> _char_Vec
-%LCLop __ \in __  :char, _char_Vec -> bool
-%LCLop nullTerminated :_char_Vec -> bool
-%LCLop throughNull :_char_Vec -> _char_Vec
-%LCLop sameStr :_char_Vec, _char_Vec -> bool
-%LCLop lenStr :_char_Vec -> int
-%LCLop times10plus :int, int -> int
-%LCLop plus1 :int -> int
-%LCLop 2 : -> int
-%LCLop 3 : -> int
-%LCLop 4 : -> int
-%LCLop 5 : -> int
-%LCLop 6 : -> int
-%LCLop 7 : -> int
-%LCLop 8 : -> int
-%LCLop 9 : -> int
-%LCLtag sstdlib0s struct
-%LCLop __ * __  :int, int -> int
-%LCLop __ * __  :double, double -> double
-%LCLop true : -> bool
-%LCLop false : -> bool
-%LCLop __ \and __  :bool, bool -> bool
-%LCLop __ \or __  :bool, bool -> bool
-%LCLtag sstdlib1s struct
-%LCLop __ \eq __  :bool, bool -> bool
-%LCLop __ \eq __  :int, int -> bool
-%LCLop __ \eq __  :double, double -> bool
-%LCLop __ \eq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \eq __  :char, char -> bool
-%LCLop \not __  :bool -> bool
-%LCLop __ \neq __  :bool, bool -> bool
-%LCLop __ \neq __  :int, int -> bool
-%LCLop __ \neq __  :double, double -> bool
-%LCLop __ \neq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \neq __  :char, char -> bool
-%LCLop MALE : -> _eemployee0e_Enum
-%LCLop { __ } :char -> _char_Vec
-%LCLop FEMALE : -> _eemployee0e_Enum
-%LCLop gender_ANY : -> _eemployee0e_Enum
-%LCLtag eemployee0e enum
-%LCLop MGR : -> _eemployee1e_Enum
-%LCLop NONMGR : -> _eemployee1e_Enum
-%LCLop job_ANY : -> _eemployee1e_Enum
-%LCLtag eemployee1e enum
-%LCLop [__, __] :int, int -> _sstdlib0s_Struct_Tuple
-%LCLop [__, __] :int, int -> _sstdlib1s_Struct_Tuple
-%LCLop __ [] :__char_Obj_Ptr -> __char_Obj_Arr
-%LCLop __ [] :__sstdlib0s_Struct_Ptr -> __sstdlib0s_Struct_Arr
-%LCLop __ [] :__sstdlib1s_Struct_Ptr -> __sstdlib1s_Struct_Arr
-%LCLop __ [] :__void_Obj_Ptr -> __void_Obj_Arr
-%LCLop __ [] :__int_Obj_Ptr -> __int_Obj_Arr
-%LCLop __ [] :____char_Obj_Ptr_Obj_Ptr -> ____char_Obj_Ptr_Obj_Arr
-%LCLop __ [] :__FILE_Obj_Ptr -> __FILE_Obj_Arr
-%LCLop __ [] :____void_Obj_Ptr_Obj_Ptr -> ____void_Obj_Ptr_Obj_Arr
-%LCLop __ [] :__semployee0s_Struct_Ptr -> __semployee0s_Struct_Arr
-%LCLop __ |- __  :_char_Vec, char -> _char_Vec
-%LCLop __ [__] :_char_Vec, int -> char
-%LCLop __ [__] :__char_Obj_Arr, int -> _char_Obj
-%LCLop __ [__] :__sstdlib0s_Struct_Tuple_Vec, int -> _sstdlib0s_Struct_Tuple
-%LCLop __ [__] :__sstdlib0s_Struct_Arr, int -> _sstdlib0s_Struct
-%LCLop __ [__] :__sstdlib1s_Struct_Tuple_Vec, int -> _sstdlib1s_Struct_Tuple
-%LCLop __ [__] :__sstdlib1s_Struct_Arr, int -> _sstdlib1s_Struct
-%LCLop __ [__] :_void_Vec, int -> void
-%LCLop __ [__] :__void_Obj_Arr, int -> _void_Obj
-%LCLop __ [__] :_int_Vec, int -> int
-%LCLop __ [__] :__int_Obj_Arr, int -> _int_Obj
-%LCLop __ [__] :___char_Obj_Ptr_Vec, int -> __char_Obj_Ptr
-%LCLop __ [__] :____char_Obj_Ptr_Obj_Arr, int -> ___char_Obj_Ptr_Obj
-%LCLop __ [__] :_FILE_Vec, int -> FILE
-%LCLop __ [__] :__FILE_Obj_Arr, int -> _FILE_Obj
-%LCLop __ [__] :___void_Obj_Ptr_Vec, int -> __void_Obj_Ptr
-%LCLop __ [__] :____void_Obj_Ptr_Obj_Arr, int -> ___void_Obj_Ptr_Obj
-%LCLop __ [__] :__semployee0s_Struct_Tuple_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ [__] :__semployee0s_Struct_Arr, int -> _semployee0s_Struct
-%LCLop __ -| __  :char, _char_Vec -> _char_Vec
-%LCLop [__, __, __, __, __] :_eemployee1e_Enum, _eemployee0e_Enum, int, _char_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ \select quot :_sstdlib0s_Struct_Tuple -> int
-%LCLop __ \select quot :_sstdlib0s_Struct -> _int_Obj
-%LCLop __ \select quot :_sstdlib1s_Struct_Tuple -> int
-%LCLop __ \select quot :_sstdlib1s_Struct -> _int_Obj
-%LCLtag semployee0s struct
-%LCLop __ \leq __  :int, int -> bool
-%LCLop __ \leq __  :double, double -> bool
-%LCLop __ \field_arrow quot :__sstdlib0s_Struct_Ptr -> _int_Obj
-%LCLop __ \field_arrow quot :__sstdlib1s_Struct_Ptr -> _int_Obj
-%LCLop __ \select rem :_sstdlib0s_Struct_Tuple -> int
-%LCLop __ \select rem :_sstdlib0s_Struct -> _int_Obj
-%LCLop __ \select rem :_sstdlib1s_Struct_Tuple -> int
-%LCLop __ \select rem :_sstdlib1s_Struct -> _int_Obj
-%LCLop __ \geq __  :int, int -> bool
-%LCLop __ \geq __  :double, double -> bool
-%LCLop __ \field_arrow rem :__sstdlib0s_Struct_Ptr -> _int_Obj
-%LCLop __ \field_arrow rem :__sstdlib1s_Struct_Ptr -> _int_Obj
-%LCLop null : -> char
-%LCLop __ \select ssNum :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select ssNum :_semployee0s_Struct -> _int_Obj
-%LCLop __ \select name :_semployee0s_Struct_Tuple -> _char_Vec
-%LCLop __ \select name :_semployee0s_Struct -> __char_Obj_Arr
-%LCLop __ \field_arrow ssNum :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select salary :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select salary :_semployee0s_Struct -> _int_Obj
-%LCLop __ \field_arrow name :__semployee0s_Struct_Ptr -> __char_Obj_Arr
-%LCLop __ \select gen :_semployee0s_Struct_Tuple -> _eemployee0e_Enum
-%LCLop __ \select gen :_semployee0s_Struct -> __eemployee0e_Enum_Obj
-%LCLop NIL : -> __char_Obj_Ptr
-%LCLop NIL : -> __sstdlib0s_Struct_Ptr
-%LCLop NIL : -> __sstdlib1s_Struct_Ptr
-%LCLop NIL : -> __void_Obj_Ptr
-%LCLop NIL : -> __int_Obj_Ptr
-%LCLop NIL : -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop NIL : -> __FILE_Obj_Ptr
-%LCLop NIL : -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop NIL : -> __semployee0s_Struct_Ptr
-%LCLop __ \field_arrow salary :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select j :_semployee0s_Struct_Tuple -> _eemployee1e_Enum
-%LCLop __ \select j :_semployee0s_Struct -> __eemployee1e_Enum_Obj
-%LCLop __ \field_arrow gen :__semployee0s_Struct_Ptr -> __eemployee0e_Enum_Obj
-%LCLop __ \field_arrow j :__semployee0s_Struct_Ptr -> __eemployee1e_Enum_Obj
-%LCLop - __  :int -> int
-%LCLop - __  :double -> double
-%LCLop __ + __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ + __  :int, __char_Obj_Ptr -> __char_Obj_Ptr
-%LCLop __ + __  :int, int -> int
-%LCLop __ + __  :double, double -> double
-%LCLop __ + __  :__sstdlib0s_Struct_Ptr, int -> __sstdlib0s_Struct_Ptr
-%LCLop __ + __  :int, __sstdlib0s_Struct_Ptr -> __sstdlib0s_Struct_Ptr
-%LCLop __ + __  :__sstdlib1s_Struct_Ptr, int -> __sstdlib1s_Struct_Ptr
-%LCLop __ + __  :int, __sstdlib1s_Struct_Ptr -> __sstdlib1s_Struct_Ptr
-%LCLop __ + __  :__void_Obj_Ptr, int -> __void_Obj_Ptr
-%LCLop __ + __  :int, __void_Obj_Ptr -> __void_Obj_Ptr
-%LCLop __ + __  :__int_Obj_Ptr, int -> __int_Obj_Ptr
-%LCLop __ + __  :int, __int_Obj_Ptr -> __int_Obj_Ptr
-%LCLop __ + __  :____char_Obj_Ptr_Obj_Ptr, int -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :int, ____char_Obj_Ptr_Obj_Ptr -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :__FILE_Obj_Ptr, int -> __FILE_Obj_Ptr
-%LCLop __ + __  :int, __FILE_Obj_Ptr -> __FILE_Obj_Ptr
-%LCLop __ + __  :____void_Obj_Ptr_Obj_Ptr, int -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :int, ____void_Obj_Ptr_Obj_Ptr -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ + __  :int, __semployee0s_Struct_Ptr -> __semployee0s_Struct_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, __char_Obj_Ptr -> int
-%LCLop __ - __  :int, int -> int
-%LCLop __ - __  :double, double -> double
-%LCLop __ - __  :__sstdlib0s_Struct_Ptr, int -> __sstdlib0s_Struct_Ptr
-%LCLop __ - __  :__sstdlib0s_Struct_Ptr, __sstdlib0s_Struct_Ptr -> int
-%LCLop __ - __  :__sstdlib1s_Struct_Ptr, int -> __sstdlib1s_Struct_Ptr
-%LCLop __ - __  :__sstdlib1s_Struct_Ptr, __sstdlib1s_Struct_Ptr -> int
-%LCLop __ - __  :__void_Obj_Ptr, int -> __void_Obj_Ptr
-%LCLop __ - __  :__void_Obj_Ptr, __void_Obj_Ptr -> int
-%LCLop __ - __  :__int_Obj_Ptr, int -> __int_Obj_Ptr
-%LCLop __ - __  :__int_Obj_Ptr, __int_Obj_Ptr -> int
-%LCLop __ - __  :____char_Obj_Ptr_Obj_Ptr, int -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ - __  :____char_Obj_Ptr_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr -> int
-%LCLop __ - __  :__FILE_Obj_Ptr, int -> __FILE_Obj_Ptr
-%LCLop __ - __  :__FILE_Obj_Ptr, __FILE_Obj_Ptr -> int
-%LCLop __ - __  :____void_Obj_Ptr_Obj_Ptr, int -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ - __  :____void_Obj_Ptr_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int
-%LCLop __ - __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ - __  :__semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> int
-%LCLop sizeof :bool -> int
-%LCLop sizeof :int -> int
-%LCLop sizeof :char -> int
-%LCLop sizeof :void -> int
-%LCLop sizeof :float -> int
-%LCLop sizeof :double -> int
-%LCLop sizeof :FILE -> int
-%LCLop sizeof :_eemployee0e_Enum -> int
-%LCLop sizeof :_eemployee1e_Enum -> int
-%LCLop sizeof :eref -> int
-%LCLop sizeof :map -> int
-%LCLop isSub :_char_Vec, int -> bool
-%LCLop isSub :__char_Obj_Arr, int -> bool
-%LCLop isSub :__sstdlib0s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__sstdlib0s_Struct_Arr, int -> bool
-%LCLop isSub :__sstdlib1s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__sstdlib1s_Struct_Arr, int -> bool
-%LCLop isSub :_void_Vec, int -> bool
-%LCLop isSub :__void_Obj_Arr, int -> bool
-%LCLop isSub :_int_Vec, int -> bool
-%LCLop isSub :__int_Obj_Arr, int -> bool
-%LCLop isSub :___char_Obj_Ptr_Vec, int -> bool
-%LCLop isSub :____char_Obj_Ptr_Obj_Arr, int -> bool
-%LCLop isSub :_FILE_Vec, int -> bool
-%LCLop isSub :__FILE_Obj_Arr, int -> bool
-%LCLop isSub :___void_Obj_Ptr_Vec, int -> bool
-%LCLop isSub :____void_Obj_Ptr_Obj_Arr, int -> bool
-%LCLop isSub :__semployee0s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__semployee0s_Struct_Arr, int -> bool
-%LCLop succ :int -> int
-%LCLop pred :int -> int
-%LCLop abs :int -> int
-%LCLop abs :double -> double
-%LCLop div :int, int -> int
-%LCLop mod :int, int -> int
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype size_t _size_t exposed
-%LCLtype wchar_t _wchar_t exposed
-%LCLtype div_t _div_t exposed
-%LCLtype ldiv_t _ldiv_t exposed
-%LCLconst NULL __void_Obj_Ptr
-%LCLconst EXIT_FAILURE int
-%LCLconst EXIT_SUCCESS int
-%LCLconst RAND_MAX int
-%LCLconst MB_CUR_MAX int
-%LCLfcn abort :  -> void 
-%LCLfcnGlobals 
-%LCLfcn abs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn atexit : _HOF_sort_32 -> int 
-%LCLfcnGlobals 
-%LCLfcn atof : __char_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn atoi : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn atol : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn bsearch : __void_Obj_Ptr, __void_Obj_Ptr, int, int, _HOF_sort_33 -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn calloc : int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn div : int, int -> _sstdlib0s_Struct 
-%LCLfcnGlobals 
-%LCLfcn exit : int -> void 
-%LCLfcnGlobals 
-%LCLfcn free : __void_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn getenv : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn labs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn ldiv : int, int -> _sstdlib1s_Struct 
-%LCLfcnGlobals 
-%LCLfcn malloc : int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn mblen : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbstowcs : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbtowc : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn qsort : __void_Obj_Ptr, int, int, _HOF_sort_37 -> void 
-%LCLfcnGlobals 
-%LCLfcn rand :  -> int 
-%LCLfcnGlobals 
-%LCLfcn realloc : __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn srand : int -> void 
-%LCLfcnGlobals 
-%LCLfcn strtod : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn strtol : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn strtoul : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn system : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn wcstombs : __char_Obj_Ptr, __int_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn wctomb : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn bcopy : __char_Obj_Ptr, __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn bcmp : __char_Obj_Ptr, __char_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn bzero : __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn ffs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn memccpy : __void_Obj_Ptr, __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memchr : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memcmp : __void_Obj_Ptr, __void_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn memcpy : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memset : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memmove : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLtype FILE FILE immutable
-%LCLtype va_list _va_list exposed
-%LCLtype fpos_t _fpos_t exposed
-%LCLvar stdin ___FILE_Obj_Ptr_Obj
-%LCLvar stdout ___FILE_Obj_Ptr_Obj
-%LCLvar stderr ___FILE_Obj_Ptr_Obj
-%LCLconst EOF int
-%LCLfcn getc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn getchar :  -> int 
-%LCLfcnGlobals 
-%LCLfcn putc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn putchar : int -> int 
-%LCLfcnGlobals 
-%LCLfcn feof : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ferror : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fileno : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _filbuf : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _flsbuf : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn clearerr : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn fclose : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fdopen : int, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fflush : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgets : __char_Obj_Ptr, int, __FILE_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fopen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn sprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputs : __char_Obj_Ptr, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fread : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn freopen : __char_Obj_Ptr, __char_Obj_Ptr, __FILE_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fscanf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fseek : __FILE_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn fsetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ftell : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fwrite : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn gets : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn perror : __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn popen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn ungetc : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn printf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn puts : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn remove : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rename : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rewind : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn scanf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn setbuf : __FILE_Obj_Ptr, __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn setvbuf : __FILE_Obj_Ptr, __char_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn sscanf : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn tmpfile :  -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn tmpnam : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLconst maxEmployeeName int
-%LCLconst employeePrintSize int
-%LCLenumConst MALE _eemployee0e_Enum
-%LCLenumConst FEMALE _eemployee0e_Enum
-%LCLenumConst gender_ANY _eemployee0e_Enum
-%LCLtype gender _gender exposed
-%LCLenumConst MGR _eemployee1e_Enum
-%LCLenumConst NONMGR _eemployee1e_Enum
-%LCLenumConst job_ANY _eemployee1e_Enum
-%LCLtype job _job exposed
-%LCLtype employee _employee exposed
-%LCLfcn employee_sprint : __char_Obj_Arr, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals 
-%LCLfcn employee_equal : __semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_setName : __semployee0s_Struct_Ptr, __char_Obj_Arr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLtype eref eref immutable
-%LCLtype map map immutable
-%LCLvar m _map_Obj
-%LCLconst erefNIL eref
-%LCLfcn eref_alloc :  -> eref 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_free : eref -> void 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_assign : eref, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_get : eref -> _semployee0s_Struct 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_equal : eref, eref -> bool 
-%LCLfcnGlobals 
-%LCLfcn eref_initMod :  -> void 
-%LCLfcnGlobals _map_Obj m; 
-%LCLSymbolTableEnd
diff --git a/test/db2/eref.lh b/test/db2/eref.lh
deleted file mode 100644 (file)
index be04f14..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-/* Output from Splint 3.0.0.20 */
-
-# include "bool.h"
-# include "employee.h"
-
-
-extern eref eref_alloc (void);
-extern void eref_free (eref  /* er */);
-extern void eref_assign (eref  /* er */, employee  /* e */);
-extern employee eref_get (eref  /* er */);
-extern bool eref_equal (eref  /* er1 */, eref  /* er2 */);
-extern void eref_initMod (void);
diff --git a/test/db2/ereftab.lcs b/test/db2/ereftab.lcs
deleted file mode 100644 (file)
index 04fb3f9..0000000
+++ /dev/null
@@ -1,776 +0,0 @@
-%PASSED Output from Splint 3.0.0.20
-%LCLimports 
-%LCLSortTable
-%LCLsort bool immutable nil nil
-%LCLsort Bool synonym bool nil
-%LCLsort int primitive nil nil
-%LCLsort char primitive nil nil
-%LCLsort void primitive nil nil
-%LCLsort _char_Obj obj char nil
-%LCLsort __char_Obj_Ptr ptr _char_Obj nil
-%LCLsort __char_Obj_Arr arr _char_Obj nil
-%LCLsort _char_Vec vec char __char_Obj_Arr
-%LCLsort float primitive nil nil
-%LCLsort double primitive nil nil
-%LCLsort _size_t synonym int nil
-%LCLsort _wchar_t synonym int nil
-%LCLsort _sstdlib0s_Struct str sstdlib0s nil
-%LCLsort rem strMem _int_Obj nil
-%LCLsort quot strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _int_Obj obj int nil
-%LCLsort _sstdlib0s_Struct_Tuple tup _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Ptr ptr _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Arr arr _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Tuple_Vec vec _sstdlib0s_Struct_Tuple __sstdlib0s_Struct_Arr
-%LCLsort _div_t synonym _sstdlib0s_Struct nil
-%LCLsort _sstdlib1s_Struct str sstdlib1s nil
-%LCLsort rem strMem _int_Obj nil
-%LCLsort quot strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _sstdlib1s_Struct_Tuple tup _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Ptr ptr _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Arr arr _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Tuple_Vec vec _sstdlib1s_Struct_Tuple __sstdlib1s_Struct_Arr
-%LCLsort _ldiv_t synonym _sstdlib1s_Struct nil
-%LCLsort _void_Obj obj void nil
-%LCLsort __void_Obj_Ptr ptr _void_Obj nil
-%LCLsort __void_Obj_Arr arr _void_Obj nil
-%LCLsort _void_Vec vec void __void_Obj_Arr
-%LCLsort _HOF_sort_32 hof nil nil
-%LCLsort _HOF_sort_33 hof nil nil
-%LCLsort __int_Obj_Ptr ptr _int_Obj nil
-%LCLsort __int_Obj_Arr arr _int_Obj nil
-%LCLsort _int_Vec vec int __int_Obj_Arr
-%LCLsort _HOF_sort_37 hof nil nil
-%LCLsort ___char_Obj_Ptr_Obj obj __char_Obj_Ptr nil
-%LCLsort ____char_Obj_Ptr_Obj_Ptr ptr ___char_Obj_Ptr_Obj nil
-%LCLsort ____char_Obj_Ptr_Obj_Arr arr ___char_Obj_Ptr_Obj nil
-%LCLsort ___char_Obj_Ptr_Vec vec __char_Obj_Ptr ____char_Obj_Ptr_Obj_Arr
-%LCLsort FILE immutable nil nil
-%LCLsort _va_list synonym __void_Obj_Ptr nil
-%LCLsort _fpos_t synonym __void_Obj_Ptr nil
-%LCLsort _FILE_Obj obj FILE nil
-%LCLsort __FILE_Obj_Ptr ptr _FILE_Obj nil
-%LCLsort __FILE_Obj_Arr arr _FILE_Obj nil
-%LCLsort _FILE_Vec vec FILE __FILE_Obj_Arr
-%LCLsort ___FILE_Obj_Ptr_Obj obj __FILE_Obj_Ptr nil
-%LCLsort ___void_Obj_Ptr_Obj obj __void_Obj_Ptr nil
-%LCLsort ____void_Obj_Ptr_Obj_Ptr ptr ___void_Obj_Ptr_Obj nil
-%LCLsort ____void_Obj_Ptr_Obj_Arr arr ___void_Obj_Ptr_Obj nil
-%LCLsort ___void_Obj_Ptr_Vec vec __void_Obj_Ptr ____void_Obj_Ptr_Obj_Arr
-%LCLsort _eemployee0e_Enum enum eemployee0e nil
-%LCLsort gender_ANY enumMem nil nil
-%LCLsort FEMALE enumMem nil nil
-%LCLsort MALE enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _gender synonym _eemployee0e_Enum nil
-%LCLsort _eemployee1e_Enum enum eemployee1e nil
-%LCLsort job_ANY enumMem nil nil
-%LCLsort NONMGR enumMem nil nil
-%LCLsort MGR enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _job synonym _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct str semployee0s nil
-%LCLsort j strMem __eemployee1e_Enum_Obj nil
-%LCLsort gen strMem __eemployee0e_Enum_Obj nil
-%LCLsort salary strMem _int_Obj nil
-%LCLsort name strMem __char_Obj_Arr nil
-%LCLsort ssNum strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort __eemployee0e_Enum_Obj obj _eemployee0e_Enum nil
-%LCLsort __eemployee1e_Enum_Obj obj _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct_Tuple tup _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Ptr ptr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Arr arr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Tuple_Vec vec _semployee0s_Struct_Tuple __semployee0s_Struct_Arr
-%LCLsort _employee synonym _semployee0s_Struct nil
-%LCLsort eref immutable nil nil
-%LCLsort map immutable nil nil
-%LCLsort _map_Obj obj map nil
-%LCLsort empset immutable nil nil
-%LCLsort _empset_Obj mutable empset nil
-%LCLsort ereftab immutable nil nil
-%LCLsort _ereftab_Obj mutable ereftab nil
-%LCLSortTableEnd
-%LCLSymbolTable
-%LCLop min :int, int -> int
-%LCLop max :int, int -> int
-%LCLop 0 : -> int
-%LCLop 0 : -> double
-%LCLop 1 : -> int
-%LCLop 1 : -> double
-%LCLop if __ then __ else __  :bool, bool, bool -> bool
-%LCLop if __ then __ else __  :bool, int, int -> int
-%LCLop if __ then __ else __  :bool, double, double -> double
-%LCLop if __ then __ else __  :bool, _char_Vec, _char_Vec -> _char_Vec
-%LCLop if __ then __ else __  :bool, char, char -> char
-%LCLop __ < __  :int, int -> bool
-%LCLop __ < __  :double, double -> bool
-%LCLop empty : -> _char_Vec
-%LCLop __ > __  :int, int -> bool
-%LCLop __ > __  :double, double -> bool
-%LCLop count :char, _char_Vec -> int
-%LCLop head :_char_Vec -> char
-%LCLop __ \inv :double -> double
-%LCLop init :_char_Vec -> _char_Vec
-%LCLop isEmpty :_char_Vec -> bool
-%LCLop last :_char_Vec -> char
-%LCLop len :_char_Vec -> int
-%LCLop prefix :_char_Vec, int -> _char_Vec
-%LCLop __ / __  :double, double -> double
-%LCLop __ \implies __  :bool, bool -> bool
-%LCLop removePrefix :_char_Vec, int -> _char_Vec
-%LCLop substring :_char_Vec, int, int -> _char_Vec
-%LCLop __ || __  :_char_Vec, _char_Vec -> _char_Vec
-%LCLop tail :_char_Vec -> _char_Vec
-%LCLop __ \in __  :char, _char_Vec -> bool
-%LCLop nullTerminated :_char_Vec -> bool
-%LCLop throughNull :_char_Vec -> _char_Vec
-%LCLop sameStr :_char_Vec, _char_Vec -> bool
-%LCLop lenStr :_char_Vec -> int
-%LCLop times10plus :int, int -> int
-%LCLop plus1 :int -> int
-%LCLop 2 : -> int
-%LCLop 3 : -> int
-%LCLop 4 : -> int
-%LCLop 5 : -> int
-%LCLop 6 : -> int
-%LCLop 7 : -> int
-%LCLop 8 : -> int
-%LCLop 9 : -> int
-%LCLtag sstdlib0s struct
-%LCLop __ * __  :int, int -> int
-%LCLop __ * __  :double, double -> double
-%LCLop true : -> bool
-%LCLop false : -> bool
-%LCLop __ \and __  :bool, bool -> bool
-%LCLop __ \or __  :bool, bool -> bool
-%LCLtag sstdlib1s struct
-%LCLop __ \eq __  :bool, bool -> bool
-%LCLop __ \eq __  :int, int -> bool
-%LCLop __ \eq __  :double, double -> bool
-%LCLop __ \eq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \eq __  :char, char -> bool
-%LCLop \not __  :bool -> bool
-%LCLop __ \neq __  :bool, bool -> bool
-%LCLop __ \neq __  :int, int -> bool
-%LCLop __ \neq __  :double, double -> bool
-%LCLop __ \neq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \neq __  :char, char -> bool
-%LCLop MALE : -> _eemployee0e_Enum
-%LCLop { __ } :char -> _char_Vec
-%LCLop FEMALE : -> _eemployee0e_Enum
-%LCLop gender_ANY : -> _eemployee0e_Enum
-%LCLtag eemployee0e enum
-%LCLop MGR : -> _eemployee1e_Enum
-%LCLop NONMGR : -> _eemployee1e_Enum
-%LCLop job_ANY : -> _eemployee1e_Enum
-%LCLtag eemployee1e enum
-%LCLop [__, __] :int, int -> _sstdlib0s_Struct_Tuple
-%LCLop [__, __] :int, int -> _sstdlib1s_Struct_Tuple
-%LCLop __ [] :__char_Obj_Ptr -> __char_Obj_Arr
-%LCLop __ [] :__sstdlib0s_Struct_Ptr -> __sstdlib0s_Struct_Arr
-%LCLop __ [] :__sstdlib1s_Struct_Ptr -> __sstdlib1s_Struct_Arr
-%LCLop __ [] :__void_Obj_Ptr -> __void_Obj_Arr
-%LCLop __ [] :__int_Obj_Ptr -> __int_Obj_Arr
-%LCLop __ [] :____char_Obj_Ptr_Obj_Ptr -> ____char_Obj_Ptr_Obj_Arr
-%LCLop __ [] :__FILE_Obj_Ptr -> __FILE_Obj_Arr
-%LCLop __ [] :____void_Obj_Ptr_Obj_Ptr -> ____void_Obj_Ptr_Obj_Arr
-%LCLop __ [] :__semployee0s_Struct_Ptr -> __semployee0s_Struct_Arr
-%LCLop __ |- __  :_char_Vec, char -> _char_Vec
-%LCLop __ [__] :_char_Vec, int -> char
-%LCLop __ [__] :__char_Obj_Arr, int -> _char_Obj
-%LCLop __ [__] :__sstdlib0s_Struct_Tuple_Vec, int -> _sstdlib0s_Struct_Tuple
-%LCLop __ [__] :__sstdlib0s_Struct_Arr, int -> _sstdlib0s_Struct
-%LCLop __ [__] :__sstdlib1s_Struct_Tuple_Vec, int -> _sstdlib1s_Struct_Tuple
-%LCLop __ [__] :__sstdlib1s_Struct_Arr, int -> _sstdlib1s_Struct
-%LCLop __ [__] :_void_Vec, int -> void
-%LCLop __ [__] :__void_Obj_Arr, int -> _void_Obj
-%LCLop __ [__] :_int_Vec, int -> int
-%LCLop __ [__] :__int_Obj_Arr, int -> _int_Obj
-%LCLop __ [__] :___char_Obj_Ptr_Vec, int -> __char_Obj_Ptr
-%LCLop __ [__] :____char_Obj_Ptr_Obj_Arr, int -> ___char_Obj_Ptr_Obj
-%LCLop __ [__] :_FILE_Vec, int -> FILE
-%LCLop __ [__] :__FILE_Obj_Arr, int -> _FILE_Obj
-%LCLop __ [__] :___void_Obj_Ptr_Vec, int -> __void_Obj_Ptr
-%LCLop __ [__] :____void_Obj_Ptr_Obj_Arr, int -> ___void_Obj_Ptr_Obj
-%LCLop __ [__] :__semployee0s_Struct_Tuple_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ [__] :__semployee0s_Struct_Arr, int -> _semployee0s_Struct
-%LCLop __ -| __  :char, _char_Vec -> _char_Vec
-%LCLop [__, __, __, __, __] :_eemployee1e_Enum, _eemployee0e_Enum, int, _char_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ \select quot :_sstdlib0s_Struct_Tuple -> int
-%LCLop __ \select quot :_sstdlib0s_Struct -> _int_Obj
-%LCLop __ \select quot :_sstdlib1s_Struct_Tuple -> int
-%LCLop __ \select quot :_sstdlib1s_Struct -> _int_Obj
-%LCLtag semployee0s struct
-%LCLop __ \leq __  :int, int -> bool
-%LCLop __ \leq __  :double, double -> bool
-%LCLop __ \field_arrow quot :__sstdlib0s_Struct_Ptr -> _int_Obj
-%LCLop __ \field_arrow quot :__sstdlib1s_Struct_Ptr -> _int_Obj
-%LCLop __ \select rem :_sstdlib0s_Struct_Tuple -> int
-%LCLop __ \select rem :_sstdlib0s_Struct -> _int_Obj
-%LCLop __ \select rem :_sstdlib1s_Struct_Tuple -> int
-%LCLop __ \select rem :_sstdlib1s_Struct -> _int_Obj
-%LCLop __ \geq __  :int, int -> bool
-%LCLop __ \geq __  :double, double -> bool
-%LCLop __ \field_arrow rem :__sstdlib0s_Struct_Ptr -> _int_Obj
-%LCLop __ \field_arrow rem :__sstdlib1s_Struct_Ptr -> _int_Obj
-%LCLop null : -> char
-%LCLop __ \select ssNum :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select ssNum :_semployee0s_Struct -> _int_Obj
-%LCLop __ \select name :_semployee0s_Struct_Tuple -> _char_Vec
-%LCLop __ \select name :_semployee0s_Struct -> __char_Obj_Arr
-%LCLop __ \field_arrow ssNum :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select salary :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select salary :_semployee0s_Struct -> _int_Obj
-%LCLop __ \field_arrow name :__semployee0s_Struct_Ptr -> __char_Obj_Arr
-%LCLop __ \select gen :_semployee0s_Struct_Tuple -> _eemployee0e_Enum
-%LCLop __ \select gen :_semployee0s_Struct -> __eemployee0e_Enum_Obj
-%LCLop NIL : -> __char_Obj_Ptr
-%LCLop NIL : -> __sstdlib0s_Struct_Ptr
-%LCLop NIL : -> __sstdlib1s_Struct_Ptr
-%LCLop NIL : -> __void_Obj_Ptr
-%LCLop NIL : -> __int_Obj_Ptr
-%LCLop NIL : -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop NIL : -> __FILE_Obj_Ptr
-%LCLop NIL : -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop NIL : -> __semployee0s_Struct_Ptr
-%LCLop __ \field_arrow salary :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select j :_semployee0s_Struct_Tuple -> _eemployee1e_Enum
-%LCLop __ \select j :_semployee0s_Struct -> __eemployee1e_Enum_Obj
-%LCLop __ \field_arrow gen :__semployee0s_Struct_Ptr -> __eemployee0e_Enum_Obj
-%LCLop __ \field_arrow j :__semployee0s_Struct_Ptr -> __eemployee1e_Enum_Obj
-%LCLop - __  :int -> int
-%LCLop - __  :double -> double
-%LCLop __ + __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ + __  :int, __char_Obj_Ptr -> __char_Obj_Ptr
-%LCLop __ + __  :int, int -> int
-%LCLop __ + __  :double, double -> double
-%LCLop __ + __  :__sstdlib0s_Struct_Ptr, int -> __sstdlib0s_Struct_Ptr
-%LCLop __ + __  :int, __sstdlib0s_Struct_Ptr -> __sstdlib0s_Struct_Ptr
-%LCLop __ + __  :__sstdlib1s_Struct_Ptr, int -> __sstdlib1s_Struct_Ptr
-%LCLop __ + __  :int, __sstdlib1s_Struct_Ptr -> __sstdlib1s_Struct_Ptr
-%LCLop __ + __  :__void_Obj_Ptr, int -> __void_Obj_Ptr
-%LCLop __ + __  :int, __void_Obj_Ptr -> __void_Obj_Ptr
-%LCLop __ + __  :__int_Obj_Ptr, int -> __int_Obj_Ptr
-%LCLop __ + __  :int, __int_Obj_Ptr -> __int_Obj_Ptr
-%LCLop __ + __  :____char_Obj_Ptr_Obj_Ptr, int -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :int, ____char_Obj_Ptr_Obj_Ptr -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :__FILE_Obj_Ptr, int -> __FILE_Obj_Ptr
-%LCLop __ + __  :int, __FILE_Obj_Ptr -> __FILE_Obj_Ptr
-%LCLop __ + __  :____void_Obj_Ptr_Obj_Ptr, int -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :int, ____void_Obj_Ptr_Obj_Ptr -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ + __  :int, __semployee0s_Struct_Ptr -> __semployee0s_Struct_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, __char_Obj_Ptr -> int
-%LCLop __ - __  :int, int -> int
-%LCLop __ - __  :double, double -> double
-%LCLop __ - __  :__sstdlib0s_Struct_Ptr, int -> __sstdlib0s_Struct_Ptr
-%LCLop __ - __  :__sstdlib0s_Struct_Ptr, __sstdlib0s_Struct_Ptr -> int
-%LCLop __ - __  :__sstdlib1s_Struct_Ptr, int -> __sstdlib1s_Struct_Ptr
-%LCLop __ - __  :__sstdlib1s_Struct_Ptr, __sstdlib1s_Struct_Ptr -> int
-%LCLop __ - __  :__void_Obj_Ptr, int -> __void_Obj_Ptr
-%LCLop __ - __  :__void_Obj_Ptr, __void_Obj_Ptr -> int
-%LCLop __ - __  :__int_Obj_Ptr, int -> __int_Obj_Ptr
-%LCLop __ - __  :__int_Obj_Ptr, __int_Obj_Ptr -> int
-%LCLop __ - __  :____char_Obj_Ptr_Obj_Ptr, int -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ - __  :____char_Obj_Ptr_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr -> int
-%LCLop __ - __  :__FILE_Obj_Ptr, int -> __FILE_Obj_Ptr
-%LCLop __ - __  :__FILE_Obj_Ptr, __FILE_Obj_Ptr -> int
-%LCLop __ - __  :____void_Obj_Ptr_Obj_Ptr, int -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ - __  :____void_Obj_Ptr_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int
-%LCLop __ - __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ - __  :__semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> int
-%LCLop sizeof :bool -> int
-%LCLop sizeof :int -> int
-%LCLop sizeof :char -> int
-%LCLop sizeof :void -> int
-%LCLop sizeof :float -> int
-%LCLop sizeof :double -> int
-%LCLop sizeof :FILE -> int
-%LCLop sizeof :_eemployee0e_Enum -> int
-%LCLop sizeof :_eemployee1e_Enum -> int
-%LCLop sizeof :eref -> int
-%LCLop sizeof :map -> int
-%LCLop sizeof :empset -> int
-%LCLop sizeof :ereftab -> int
-%LCLop isSub :_char_Vec, int -> bool
-%LCLop isSub :__char_Obj_Arr, int -> bool
-%LCLop isSub :__sstdlib0s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__sstdlib0s_Struct_Arr, int -> bool
-%LCLop isSub :__sstdlib1s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__sstdlib1s_Struct_Arr, int -> bool
-%LCLop isSub :_void_Vec, int -> bool
-%LCLop isSub :__void_Obj_Arr, int -> bool
-%LCLop isSub :_int_Vec, int -> bool
-%LCLop isSub :__int_Obj_Arr, int -> bool
-%LCLop isSub :___char_Obj_Ptr_Vec, int -> bool
-%LCLop isSub :____char_Obj_Ptr_Obj_Arr, int -> bool
-%LCLop isSub :_FILE_Vec, int -> bool
-%LCLop isSub :__FILE_Obj_Arr, int -> bool
-%LCLop isSub :___void_Obj_Ptr_Vec, int -> bool
-%LCLop isSub :____void_Obj_Ptr_Obj_Arr, int -> bool
-%LCLop isSub :__semployee0s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__semployee0s_Struct_Arr, int -> bool
-%LCLop succ :int -> int
-%LCLop pred :int -> int
-%LCLop abs :int -> int
-%LCLop abs :double -> double
-%LCLop div :int, int -> int
-%LCLop mod :int, int -> int
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype size_t _size_t exposed
-%LCLtype wchar_t _wchar_t exposed
-%LCLtype div_t _div_t exposed
-%LCLtype ldiv_t _ldiv_t exposed
-%LCLconst NULL __void_Obj_Ptr
-%LCLconst EXIT_FAILURE int
-%LCLconst EXIT_SUCCESS int
-%LCLconst RAND_MAX int
-%LCLconst MB_CUR_MAX int
-%LCLfcn abort :  -> void 
-%LCLfcnGlobals 
-%LCLfcn abs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn atexit : _HOF_sort_32 -> int 
-%LCLfcnGlobals 
-%LCLfcn atof : __char_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn atoi : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn atol : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn bsearch : __void_Obj_Ptr, __void_Obj_Ptr, int, int, _HOF_sort_33 -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn calloc : int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn div : int, int -> _sstdlib0s_Struct 
-%LCLfcnGlobals 
-%LCLfcn exit : int -> void 
-%LCLfcnGlobals 
-%LCLfcn free : __void_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn getenv : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn labs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn ldiv : int, int -> _sstdlib1s_Struct 
-%LCLfcnGlobals 
-%LCLfcn malloc : int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn mblen : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbstowcs : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbtowc : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn qsort : __void_Obj_Ptr, int, int, _HOF_sort_37 -> void 
-%LCLfcnGlobals 
-%LCLfcn rand :  -> int 
-%LCLfcnGlobals 
-%LCLfcn realloc : __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn srand : int -> void 
-%LCLfcnGlobals 
-%LCLfcn strtod : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn strtol : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn strtoul : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn system : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn wcstombs : __char_Obj_Ptr, __int_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn wctomb : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn bcopy : __char_Obj_Ptr, __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn bcmp : __char_Obj_Ptr, __char_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn bzero : __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn ffs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn memccpy : __void_Obj_Ptr, __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memchr : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memcmp : __void_Obj_Ptr, __void_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn memcpy : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memset : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memmove : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLtype FILE FILE immutable
-%LCLtype va_list _va_list exposed
-%LCLtype fpos_t _fpos_t exposed
-%LCLvar stdin ___FILE_Obj_Ptr_Obj
-%LCLvar stdout ___FILE_Obj_Ptr_Obj
-%LCLvar stderr ___FILE_Obj_Ptr_Obj
-%LCLconst EOF int
-%LCLfcn getc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn getchar :  -> int 
-%LCLfcnGlobals 
-%LCLfcn putc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn putchar : int -> int 
-%LCLfcnGlobals 
-%LCLfcn feof : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ferror : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fileno : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _filbuf : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _flsbuf : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn clearerr : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn fclose : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fdopen : int, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fflush : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgets : __char_Obj_Ptr, int, __FILE_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fopen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn sprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputs : __char_Obj_Ptr, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fread : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn freopen : __char_Obj_Ptr, __char_Obj_Ptr, __FILE_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fscanf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fseek : __FILE_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn fsetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ftell : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fwrite : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn gets : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn perror : __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn popen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn ungetc : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn printf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn puts : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn remove : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rename : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rewind : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn scanf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn setbuf : __FILE_Obj_Ptr, __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn setvbuf : __FILE_Obj_Ptr, __char_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn sscanf : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn tmpfile :  -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn tmpnam : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLconst maxEmployeeName int
-%LCLconst employeePrintSize int
-%LCLenumConst MALE _eemployee0e_Enum
-%LCLenumConst FEMALE _eemployee0e_Enum
-%LCLenumConst gender_ANY _eemployee0e_Enum
-%LCLtype gender _gender exposed
-%LCLenumConst MGR _eemployee1e_Enum
-%LCLenumConst NONMGR _eemployee1e_Enum
-%LCLenumConst job_ANY _eemployee1e_Enum
-%LCLtype job _job exposed
-%LCLtype employee _employee exposed
-%LCLfcn employee_sprint : __char_Obj_Arr, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals 
-%LCLfcn employee_equal : __semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_setName : __semployee0s_Struct_Ptr, __char_Obj_Arr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype size_t _size_t exposed
-%LCLtype wchar_t _wchar_t exposed
-%LCLtype div_t _div_t exposed
-%LCLtype ldiv_t _ldiv_t exposed
-%LCLconst NULL __void_Obj_Ptr
-%LCLconst EXIT_FAILURE int
-%LCLconst EXIT_SUCCESS int
-%LCLconst RAND_MAX int
-%LCLconst MB_CUR_MAX int
-%LCLfcn abort :  -> void 
-%LCLfcnGlobals 
-%LCLfcn abs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn atexit : _HOF_sort_32 -> int 
-%LCLfcnGlobals 
-%LCLfcn atof : __char_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn atoi : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn atol : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn bsearch : __void_Obj_Ptr, __void_Obj_Ptr, int, int, _HOF_sort_33 -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn calloc : int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn div : int, int -> _sstdlib0s_Struct 
-%LCLfcnGlobals 
-%LCLfcn exit : int -> void 
-%LCLfcnGlobals 
-%LCLfcn free : __void_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn getenv : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn labs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn ldiv : int, int -> _sstdlib1s_Struct 
-%LCLfcnGlobals 
-%LCLfcn malloc : int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn mblen : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbstowcs : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbtowc : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn qsort : __void_Obj_Ptr, int, int, _HOF_sort_37 -> void 
-%LCLfcnGlobals 
-%LCLfcn rand :  -> int 
-%LCLfcnGlobals 
-%LCLfcn realloc : __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn srand : int -> void 
-%LCLfcnGlobals 
-%LCLfcn strtod : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn strtol : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn strtoul : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn system : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn wcstombs : __char_Obj_Ptr, __int_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn wctomb : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn bcopy : __char_Obj_Ptr, __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn bcmp : __char_Obj_Ptr, __char_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn bzero : __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn ffs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn memccpy : __void_Obj_Ptr, __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memchr : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memcmp : __void_Obj_Ptr, __void_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn memcpy : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memset : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memmove : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLtype FILE FILE immutable
-%LCLtype va_list _va_list exposed
-%LCLtype fpos_t _fpos_t exposed
-%LCLvar stdin ___FILE_Obj_Ptr_Obj
-%LCLvar stdout ___FILE_Obj_Ptr_Obj
-%LCLvar stderr ___FILE_Obj_Ptr_Obj
-%LCLconst EOF int
-%LCLfcn getc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn getchar :  -> int 
-%LCLfcnGlobals 
-%LCLfcn putc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn putchar : int -> int 
-%LCLfcnGlobals 
-%LCLfcn feof : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ferror : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fileno : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _filbuf : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _flsbuf : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn clearerr : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn fclose : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fdopen : int, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fflush : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgets : __char_Obj_Ptr, int, __FILE_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fopen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn sprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputs : __char_Obj_Ptr, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fread : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn freopen : __char_Obj_Ptr, __char_Obj_Ptr, __FILE_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fscanf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fseek : __FILE_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn fsetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ftell : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fwrite : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn gets : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn perror : __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn popen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn ungetc : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn printf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn puts : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn remove : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rename : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rewind : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn scanf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn setbuf : __FILE_Obj_Ptr, __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn setvbuf : __FILE_Obj_Ptr, __char_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn sscanf : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn tmpfile :  -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn tmpnam : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLconst maxEmployeeName int
-%LCLconst employeePrintSize int
-%LCLenumConst MALE _eemployee0e_Enum
-%LCLenumConst FEMALE _eemployee0e_Enum
-%LCLenumConst gender_ANY _eemployee0e_Enum
-%LCLtype gender _gender exposed
-%LCLenumConst MGR _eemployee1e_Enum
-%LCLenumConst NONMGR _eemployee1e_Enum
-%LCLenumConst job_ANY _eemployee1e_Enum
-%LCLtype job _job exposed
-%LCLtype employee _employee exposed
-%LCLfcn employee_sprint : __char_Obj_Arr, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals 
-%LCLfcn employee_equal : __semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_setName : __semployee0s_Struct_Ptr, __char_Obj_Arr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLtype eref eref immutable
-%LCLtype map map immutable
-%LCLvar m _map_Obj
-%LCLconst erefNIL eref
-%LCLfcn eref_alloc :  -> eref 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_free : eref -> void 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_assign : eref, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_get : eref -> _semployee0s_Struct 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_equal : eref, eref -> bool 
-%LCLfcnGlobals 
-%LCLfcn eref_initMod :  -> void 
-%LCLfcnGlobals _map_Obj m; 
-%LCLtype ereftab _ereftab_Obj mutable
-%LCLfcn ereftab_create :  -> _ereftab_Obj 
-%LCLfcnGlobals 
-%LCLfcn ereftab_insert : _ereftab_Obj, _semployee0s_Struct_Tuple, eref -> void 
-%LCLfcnGlobals 
-%LCLfcn ereftab_delete : _ereftab_Obj, eref -> bool 
-%LCLfcnGlobals 
-%LCLfcn ereftab_lookup : _semployee0s_Struct_Tuple, _ereftab_Obj -> eref 
-%LCLfcnGlobals 
-%LCLfcn ereftab_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLSymbolTableEnd
diff --git a/test/db2/ereftab.lh b/test/db2/ereftab.lh
deleted file mode 100644 (file)
index 725a2cd..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-/* Output from Splint 3.0.0.20 */
-
-# include "bool.h"
-# include "employee.h"
-# include "eref.h"
-
-
-extern ereftab ereftab_create (void);
-extern void ereftab_insert (ereftab  /* t */, employee  /* e */, eref  /* er */);
-extern bool ereftab_delete (ereftab  /* t */, eref  /* er */);
-extern eref ereftab_lookup (employee  /* e */, ereftab  /* t */);
-extern void ereftab_initMod (void);
diff --git a/test/db3/bool.lcs b/test/db3/bool.lcs
deleted file mode 100644 (file)
index 06dbe2b..0000000
+++ /dev/null
@@ -1,393 +0,0 @@
-%PASSED Output from Splint 3.0.0.20
-%LCLimports 
-%LCLSortTable
-%LCLsort bool immutable nil nil
-%LCLsort Bool synonym bool nil
-%LCLsort int primitive nil nil
-%LCLsort char primitive nil nil
-%LCLsort void primitive nil nil
-%LCLsort _char_Obj obj char nil
-%LCLsort __char_Obj_Ptr ptr _char_Obj nil
-%LCLsort __char_Obj_Arr arr _char_Obj nil
-%LCLsort _char_Vec vec char __char_Obj_Arr
-%LCLsort float primitive nil nil
-%LCLsort double primitive nil nil
-%LCLsort _size_t synonym int nil
-%LCLsort _wchar_t synonym int nil
-%LCLsort _sstdlib0s_Struct str sstdlib0s nil
-%LCLsort rem strMem _int_Obj nil
-%LCLsort quot strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _int_Obj obj int nil
-%LCLsort _sstdlib0s_Struct_Tuple tup _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Ptr ptr _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Arr arr _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Tuple_Vec vec _sstdlib0s_Struct_Tuple __sstdlib0s_Struct_Arr
-%LCLsort _div_t synonym _sstdlib0s_Struct nil
-%LCLsort _sstdlib1s_Struct str sstdlib1s nil
-%LCLsort rem strMem _int_Obj nil
-%LCLsort quot strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _sstdlib1s_Struct_Tuple tup _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Ptr ptr _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Arr arr _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Tuple_Vec vec _sstdlib1s_Struct_Tuple __sstdlib1s_Struct_Arr
-%LCLsort _ldiv_t synonym _sstdlib1s_Struct nil
-%LCLsort _void_Obj obj void nil
-%LCLsort __void_Obj_Ptr ptr _void_Obj nil
-%LCLsort __void_Obj_Arr arr _void_Obj nil
-%LCLsort _void_Vec vec void __void_Obj_Arr
-%LCLsort _HOF_sort_32 hof nil nil
-%LCLsort _HOF_sort_33 hof nil nil
-%LCLsort __int_Obj_Ptr ptr _int_Obj nil
-%LCLsort __int_Obj_Arr arr _int_Obj nil
-%LCLsort _int_Vec vec int __int_Obj_Arr
-%LCLsort _HOF_sort_37 hof nil nil
-%LCLsort ___char_Obj_Ptr_Obj obj __char_Obj_Ptr nil
-%LCLsort ____char_Obj_Ptr_Obj_Ptr ptr ___char_Obj_Ptr_Obj nil
-%LCLsort ____char_Obj_Ptr_Obj_Arr arr ___char_Obj_Ptr_Obj nil
-%LCLsort ___char_Obj_Ptr_Vec vec __char_Obj_Ptr ____char_Obj_Ptr_Obj_Arr
-%LCLsort FILE immutable nil nil
-%LCLsort _va_list synonym __void_Obj_Ptr nil
-%LCLsort _fpos_t synonym __void_Obj_Ptr nil
-%LCLsort _FILE_Obj obj FILE nil
-%LCLsort __FILE_Obj_Ptr ptr _FILE_Obj nil
-%LCLsort __FILE_Obj_Arr arr _FILE_Obj nil
-%LCLsort _FILE_Vec vec FILE __FILE_Obj_Arr
-%LCLsort ___FILE_Obj_Ptr_Obj obj __FILE_Obj_Ptr nil
-%LCLsort ___void_Obj_Ptr_Obj obj __void_Obj_Ptr nil
-%LCLsort ____void_Obj_Ptr_Obj_Ptr ptr ___void_Obj_Ptr_Obj nil
-%LCLsort ____void_Obj_Ptr_Obj_Arr arr ___void_Obj_Ptr_Obj nil
-%LCLsort ___void_Obj_Ptr_Vec vec __void_Obj_Ptr ____void_Obj_Ptr_Obj_Arr
-%LCLsort _eemployee0e_Enum enum eemployee0e nil
-%LCLsort GENDER_UNKNOWN enumMem nil nil
-%LCLsort FEMALE enumMem nil nil
-%LCLsort MALE enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _gender synonym _eemployee0e_Enum nil
-%LCLsort _eemployee1e_Enum enum eemployee1e nil
-%LCLsort JOB_UNKNOWN enumMem nil nil
-%LCLsort NONMGR enumMem nil nil
-%LCLsort MGR enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _job synonym _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct str semployee0s nil
-%LCLsort j strMem __eemployee1e_Enum_Obj nil
-%LCLsort gen strMem __eemployee0e_Enum_Obj nil
-%LCLsort salary strMem _int_Obj nil
-%LCLsort name strMem __char_Obj_Arr nil
-%LCLsort ssNum strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort __eemployee0e_Enum_Obj obj _eemployee0e_Enum nil
-%LCLsort __eemployee1e_Enum_Obj obj _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct_Tuple tup _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Ptr ptr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Arr arr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Tuple_Vec vec _semployee0s_Struct_Tuple __semployee0s_Struct_Arr
-%LCLsort _employee synonym _semployee0s_Struct nil
-%LCLsort eref immutable nil nil
-%LCLsort map immutable nil nil
-%LCLsort _map_Obj obj map nil
-%LCLsort empset immutable nil nil
-%LCLsort _empset_Obj mutable empset nil
-%LCLsort ereftab immutable nil nil
-%LCLsort _ereftab_Obj mutable ereftab nil
-%LCLsort erc immutable nil nil
-%LCLsort _erc_Obj mutable erc nil
-%LCLsort _sdbase1s_Struct str sdbase1s nil
-%LCLsort h strMem _int_Obj nil
-%LCLsort l strMem _int_Obj nil
-%LCLsort j strMem __eemployee1e_Enum_Obj nil
-%LCLsort g strMem __eemployee0e_Enum_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _sdbase1s_Struct_Tuple tup _sdbase1s_Struct nil
-%LCLsort __sdbase1s_Struct_Ptr ptr _sdbase1s_Struct nil
-%LCLsort __sdbase1s_Struct_Arr arr _sdbase1s_Struct nil
-%LCLsort __sdbase1s_Struct_Tuple_Vec vec _sdbase1s_Struct_Tuple __sdbase1s_Struct_Arr
-%LCLsort _db_q synonym _sdbase1s_Struct nil
-%LCLsort _edbase2e_Enum enum edbase2e nil
-%LCLsort DBS_MISSERR enumMem nil nil
-%LCLsort DBS_DUPLERR enumMem nil nil
-%LCLsort DBS_JOBERR enumMem nil nil
-%LCLsort DBS_GENDERERR enumMem nil nil
-%LCLsort DBS_SALERR enumMem nil nil
-%LCLsort DBS_OK enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _db_status synonym _edbase2e_Enum nil
-%LCLsort db immutable nil nil
-%LCLsort _db_Obj obj db nil
-%LCLSortTableEnd
-%LCLSymbolTable
-%LCLop min :int, int -> int
-%LCLop max :int, int -> int
-%LCLop 0 : -> int
-%LCLop 0 : -> double
-%LCLop 1 : -> int
-%LCLop 1 : -> double
-%LCLop if __ then __ else __  :bool, bool, bool -> bool
-%LCLop if __ then __ else __  :bool, int, int -> int
-%LCLop if __ then __ else __  :bool, double, double -> double
-%LCLop if __ then __ else __  :bool, _char_Vec, _char_Vec -> _char_Vec
-%LCLop if __ then __ else __  :bool, char, char -> char
-%LCLop __ < __  :int, int -> bool
-%LCLop __ < __  :double, double -> bool
-%LCLop empty : -> _char_Vec
-%LCLop __ > __  :int, int -> bool
-%LCLop __ > __  :double, double -> bool
-%LCLop count :char, _char_Vec -> int
-%LCLop head :_char_Vec -> char
-%LCLop __ \inv :double -> double
-%LCLop init :_char_Vec -> _char_Vec
-%LCLop isEmpty :_char_Vec -> bool
-%LCLop last :_char_Vec -> char
-%LCLop len :_char_Vec -> int
-%LCLop prefix :_char_Vec, int -> _char_Vec
-%LCLop __ / __  :double, double -> double
-%LCLop __ \implies __  :bool, bool -> bool
-%LCLop removePrefix :_char_Vec, int -> _char_Vec
-%LCLop substring :_char_Vec, int, int -> _char_Vec
-%LCLop __ || __  :_char_Vec, _char_Vec -> _char_Vec
-%LCLop tail :_char_Vec -> _char_Vec
-%LCLop __ \in __  :char, _char_Vec -> bool
-%LCLop nullTerminated :_char_Vec -> bool
-%LCLop throughNull :_char_Vec -> _char_Vec
-%LCLop sameStr :_char_Vec, _char_Vec -> bool
-%LCLop lenStr :_char_Vec -> int
-%LCLop times10plus :int, int -> int
-%LCLop plus1 :int -> int
-%LCLop 2 : -> int
-%LCLop 3 : -> int
-%LCLop 4 : -> int
-%LCLop 5 : -> int
-%LCLop 6 : -> int
-%LCLop 7 : -> int
-%LCLop 8 : -> int
-%LCLop 9 : -> int
-%LCLtag sstdlib0s struct
-%LCLop __ * __  :int, int -> int
-%LCLop __ * __  :double, double -> double
-%LCLop true : -> bool
-%LCLop false : -> bool
-%LCLop __ \and __  :bool, bool -> bool
-%LCLop __ \or __  :bool, bool -> bool
-%LCLtag sstdlib1s struct
-%LCLop __ \eq __  :bool, bool -> bool
-%LCLop __ \eq __  :int, int -> bool
-%LCLop __ \eq __  :double, double -> bool
-%LCLop __ \eq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \eq __  :char, char -> bool
-%LCLop \not __  :bool -> bool
-%LCLop __ \neq __  :bool, bool -> bool
-%LCLop __ \neq __  :int, int -> bool
-%LCLop __ \neq __  :double, double -> bool
-%LCLop __ \neq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \neq __  :char, char -> bool
-%LCLop MALE : -> _eemployee0e_Enum
-%LCLop { __ } :char -> _char_Vec
-%LCLop FEMALE : -> _eemployee0e_Enum
-%LCLop GENDER_UNKNOWN : -> _eemployee0e_Enum
-%LCLop DBS_OK : -> _edbase2e_Enum
-%LCLtag eemployee0e enum
-%LCLop DBS_SALERR : -> _edbase2e_Enum
-%LCLop DBS_GENDERERR : -> _edbase2e_Enum
-%LCLop DBS_JOBERR : -> _edbase2e_Enum
-%LCLop MGR : -> _eemployee1e_Enum
-%LCLop DBS_DUPLERR : -> _edbase2e_Enum
-%LCLop NONMGR : -> _eemployee1e_Enum
-%LCLop DBS_MISSERR : -> _edbase2e_Enum
-%LCLop JOB_UNKNOWN : -> _eemployee1e_Enum
-%LCLtag eemployee1e enum
-%LCLop [__, __] :int, int -> _sstdlib0s_Struct_Tuple
-%LCLop [__, __] :int, int -> _sstdlib1s_Struct_Tuple
-%LCLop __ [] :__char_Obj_Ptr -> __char_Obj_Arr
-%LCLop __ [] :__sstdlib0s_Struct_Ptr -> __sstdlib0s_Struct_Arr
-%LCLop __ [] :__sstdlib1s_Struct_Ptr -> __sstdlib1s_Struct_Arr
-%LCLop __ [] :__void_Obj_Ptr -> __void_Obj_Arr
-%LCLop __ [] :__int_Obj_Ptr -> __int_Obj_Arr
-%LCLop __ [] :____char_Obj_Ptr_Obj_Ptr -> ____char_Obj_Ptr_Obj_Arr
-%LCLop __ [] :__FILE_Obj_Ptr -> __FILE_Obj_Arr
-%LCLop __ [] :____void_Obj_Ptr_Obj_Ptr -> ____void_Obj_Ptr_Obj_Arr
-%LCLop __ [] :__semployee0s_Struct_Ptr -> __semployee0s_Struct_Arr
-%LCLop __ [] :__sdbase1s_Struct_Ptr -> __sdbase1s_Struct_Arr
-%LCLop __ |- __  :_char_Vec, char -> _char_Vec
-%LCLop __ [__] :_char_Vec, int -> char
-%LCLop __ [__] :__char_Obj_Arr, int -> _char_Obj
-%LCLop __ [__] :__sstdlib0s_Struct_Tuple_Vec, int -> _sstdlib0s_Struct_Tuple
-%LCLop __ [__] :__sstdlib0s_Struct_Arr, int -> _sstdlib0s_Struct
-%LCLop __ [__] :__sstdlib1s_Struct_Tuple_Vec, int -> _sstdlib1s_Struct_Tuple
-%LCLop __ [__] :__sstdlib1s_Struct_Arr, int -> _sstdlib1s_Struct
-%LCLop __ [__] :_void_Vec, int -> void
-%LCLop __ [__] :__void_Obj_Arr, int -> _void_Obj
-%LCLop __ [__] :_int_Vec, int -> int
-%LCLop __ [__] :__int_Obj_Arr, int -> _int_Obj
-%LCLop __ [__] :___char_Obj_Ptr_Vec, int -> __char_Obj_Ptr
-%LCLop __ [__] :____char_Obj_Ptr_Obj_Arr, int -> ___char_Obj_Ptr_Obj
-%LCLop __ [__] :_FILE_Vec, int -> FILE
-%LCLop __ [__] :__FILE_Obj_Arr, int -> _FILE_Obj
-%LCLop __ [__] :___void_Obj_Ptr_Vec, int -> __void_Obj_Ptr
-%LCLop __ [__] :____void_Obj_Ptr_Obj_Arr, int -> ___void_Obj_Ptr_Obj
-%LCLop __ [__] :__semployee0s_Struct_Tuple_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ [__] :__semployee0s_Struct_Arr, int -> _semployee0s_Struct
-%LCLop __ [__] :__sdbase1s_Struct_Tuple_Vec, int -> _sdbase1s_Struct_Tuple
-%LCLop __ [__] :__sdbase1s_Struct_Arr, int -> _sdbase1s_Struct
-%LCLop __ -| __  :char, _char_Vec -> _char_Vec
-%LCLop [__, __, __, __] :int, int, _eemployee1e_Enum, _eemployee0e_Enum -> _sdbase1s_Struct_Tuple
-%LCLop [__, __, __, __, __] :_eemployee1e_Enum, _eemployee0e_Enum, int, _char_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ \select quot :_sstdlib0s_Struct_Tuple -> int
-%LCLop __ \select quot :_sstdlib0s_Struct -> _int_Obj
-%LCLop __ \select quot :_sstdlib1s_Struct_Tuple -> int
-%LCLop __ \select quot :_sstdlib1s_Struct -> _int_Obj
-%LCLtag semployee0s struct
-%LCLop __ \leq __  :int, int -> bool
-%LCLop __ \leq __  :double, double -> bool
-%LCLop __ \field_arrow quot :__sstdlib0s_Struct_Ptr -> _int_Obj
-%LCLop __ \field_arrow quot :__sstdlib1s_Struct_Ptr -> _int_Obj
-%LCLop __ \select rem :_sstdlib0s_Struct_Tuple -> int
-%LCLop __ \select rem :_sstdlib0s_Struct -> _int_Obj
-%LCLop __ \select rem :_sstdlib1s_Struct_Tuple -> int
-%LCLop __ \select rem :_sstdlib1s_Struct -> _int_Obj
-%LCLop __ \geq __  :int, int -> bool
-%LCLop __ \geq __  :double, double -> bool
-%LCLop __ \select g :_sdbase1s_Struct_Tuple -> _eemployee0e_Enum
-%LCLop __ \select g :_sdbase1s_Struct -> __eemployee0e_Enum_Obj
-%LCLop __ \field_arrow rem :__sstdlib0s_Struct_Ptr -> _int_Obj
-%LCLop __ \field_arrow rem :__sstdlib1s_Struct_Ptr -> _int_Obj
-%LCLop __ \select l :_sdbase1s_Struct_Tuple -> int
-%LCLop __ \select l :_sdbase1s_Struct -> _int_Obj
-%LCLop __ \field_arrow g :__sdbase1s_Struct_Ptr -> __eemployee0e_Enum_Obj
-%LCLop __ \select h :_sdbase1s_Struct_Tuple -> int
-%LCLop __ \select h :_sdbase1s_Struct -> _int_Obj
-%LCLop null : -> char
-%LCLop __ \field_arrow l :__sdbase1s_Struct_Ptr -> _int_Obj
-%LCLop __ \field_arrow h :__sdbase1s_Struct_Ptr -> _int_Obj
-%LCLop __ \select ssNum :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select ssNum :_semployee0s_Struct -> _int_Obj
-%LCLop __ \select name :_semployee0s_Struct_Tuple -> _char_Vec
-%LCLop __ \select name :_semployee0s_Struct -> __char_Obj_Arr
-%LCLop __ \field_arrow ssNum :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select salary :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select salary :_semployee0s_Struct -> _int_Obj
-%LCLop __ \field_arrow name :__semployee0s_Struct_Ptr -> __char_Obj_Arr
-%LCLop __ \select gen :_semployee0s_Struct_Tuple -> _eemployee0e_Enum
-%LCLop __ \select gen :_semployee0s_Struct -> __eemployee0e_Enum_Obj
-%LCLop NIL : -> __char_Obj_Ptr
-%LCLop NIL : -> __sstdlib0s_Struct_Ptr
-%LCLop NIL : -> __sstdlib1s_Struct_Ptr
-%LCLop NIL : -> __void_Obj_Ptr
-%LCLop NIL : -> __int_Obj_Ptr
-%LCLop NIL : -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop NIL : -> __FILE_Obj_Ptr
-%LCLop NIL : -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop NIL : -> __semployee0s_Struct_Ptr
-%LCLop NIL : -> __sdbase1s_Struct_Ptr
-%LCLop __ \field_arrow salary :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select j :_semployee0s_Struct_Tuple -> _eemployee1e_Enum
-%LCLop __ \select j :_semployee0s_Struct -> __eemployee1e_Enum_Obj
-%LCLop __ \select j :_sdbase1s_Struct_Tuple -> _eemployee1e_Enum
-%LCLop __ \select j :_sdbase1s_Struct -> __eemployee1e_Enum_Obj
-%LCLop __ \field_arrow gen :__semployee0s_Struct_Ptr -> __eemployee0e_Enum_Obj
-%LCLop __ \field_arrow j :__semployee0s_Struct_Ptr -> __eemployee1e_Enum_Obj
-%LCLop __ \field_arrow j :__sdbase1s_Struct_Ptr -> __eemployee1e_Enum_Obj
-%LCLop - __  :int -> int
-%LCLop - __  :double -> double
-%LCLop __ + __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ + __  :int, __char_Obj_Ptr -> __char_Obj_Ptr
-%LCLop __ + __  :int, int -> int
-%LCLop __ + __  :double, double -> double
-%LCLop __ + __  :__sstdlib0s_Struct_Ptr, int -> __sstdlib0s_Struct_Ptr
-%LCLop __ + __  :int, __sstdlib0s_Struct_Ptr -> __sstdlib0s_Struct_Ptr
-%LCLop __ + __  :__sstdlib1s_Struct_Ptr, int -> __sstdlib1s_Struct_Ptr
-%LCLop __ + __  :int, __sstdlib1s_Struct_Ptr -> __sstdlib1s_Struct_Ptr
-%LCLop __ + __  :__void_Obj_Ptr, int -> __void_Obj_Ptr
-%LCLop __ + __  :int, __void_Obj_Ptr -> __void_Obj_Ptr
-%LCLop __ + __  :__int_Obj_Ptr, int -> __int_Obj_Ptr
-%LCLop __ + __  :int, __int_Obj_Ptr -> __int_Obj_Ptr
-%LCLop __ + __  :____char_Obj_Ptr_Obj_Ptr, int -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :int, ____char_Obj_Ptr_Obj_Ptr -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :__FILE_Obj_Ptr, int -> __FILE_Obj_Ptr
-%LCLop __ + __  :int, __FILE_Obj_Ptr -> __FILE_Obj_Ptr
-%LCLop __ + __  :____void_Obj_Ptr_Obj_Ptr, int -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :int, ____void_Obj_Ptr_Obj_Ptr -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ + __  :int, __semployee0s_Struct_Ptr -> __semployee0s_Struct_Ptr
-%LCLop __ + __  :__sdbase1s_Struct_Ptr, int -> __sdbase1s_Struct_Ptr
-%LCLop __ + __  :int, __sdbase1s_Struct_Ptr -> __sdbase1s_Struct_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, __char_Obj_Ptr -> int
-%LCLop __ - __  :int, int -> int
-%LCLop __ - __  :double, double -> double
-%LCLop __ - __  :__sstdlib0s_Struct_Ptr, int -> __sstdlib0s_Struct_Ptr
-%LCLop __ - __  :__sstdlib0s_Struct_Ptr, __sstdlib0s_Struct_Ptr -> int
-%LCLop __ - __  :__sstdlib1s_Struct_Ptr, int -> __sstdlib1s_Struct_Ptr
-%LCLop __ - __  :__sstdlib1s_Struct_Ptr, __sstdlib1s_Struct_Ptr -> int
-%LCLop __ - __  :__void_Obj_Ptr, int -> __void_Obj_Ptr
-%LCLop __ - __  :__void_Obj_Ptr, __void_Obj_Ptr -> int
-%LCLop __ - __  :__int_Obj_Ptr, int -> __int_Obj_Ptr
-%LCLop __ - __  :__int_Obj_Ptr, __int_Obj_Ptr -> int
-%LCLop __ - __  :____char_Obj_Ptr_Obj_Ptr, int -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ - __  :____char_Obj_Ptr_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr -> int
-%LCLop __ - __  :__FILE_Obj_Ptr, int -> __FILE_Obj_Ptr
-%LCLop __ - __  :__FILE_Obj_Ptr, __FILE_Obj_Ptr -> int
-%LCLop __ - __  :____void_Obj_Ptr_Obj_Ptr, int -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ - __  :____void_Obj_Ptr_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int
-%LCLop __ - __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ - __  :__semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> int
-%LCLop __ - __  :__sdbase1s_Struct_Ptr, int -> __sdbase1s_Struct_Ptr
-%LCLop __ - __  :__sdbase1s_Struct_Ptr, __sdbase1s_Struct_Ptr -> int
-%LCLop sizeof :bool -> int
-%LCLop sizeof :int -> int
-%LCLop sizeof :char -> int
-%LCLop sizeof :void -> int
-%LCLop sizeof :float -> int
-%LCLop sizeof :double -> int
-%LCLop sizeof :FILE -> int
-%LCLop sizeof :_eemployee0e_Enum -> int
-%LCLop sizeof :_eemployee1e_Enum -> int
-%LCLop sizeof :eref -> int
-%LCLop sizeof :map -> int
-%LCLop sizeof :empset -> int
-%LCLop sizeof :ereftab -> int
-%LCLop sizeof :erc -> int
-%LCLop sizeof :_edbase2e_Enum -> int
-%LCLop sizeof :db -> int
-%LCLop isSub :_char_Vec, int -> bool
-%LCLop isSub :__char_Obj_Arr, int -> bool
-%LCLop isSub :__sstdlib0s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__sstdlib0s_Struct_Arr, int -> bool
-%LCLop isSub :__sstdlib1s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__sstdlib1s_Struct_Arr, int -> bool
-%LCLop isSub :_void_Vec, int -> bool
-%LCLop isSub :__void_Obj_Arr, int -> bool
-%LCLop isSub :_int_Vec, int -> bool
-%LCLop isSub :__int_Obj_Arr, int -> bool
-%LCLop isSub :___char_Obj_Ptr_Vec, int -> bool
-%LCLop isSub :____char_Obj_Ptr_Obj_Arr, int -> bool
-%LCLop isSub :_FILE_Vec, int -> bool
-%LCLop isSub :__FILE_Obj_Arr, int -> bool
-%LCLop isSub :___void_Obj_Ptr_Vec, int -> bool
-%LCLop isSub :____void_Obj_Ptr_Obj_Arr, int -> bool
-%LCLop isSub :__semployee0s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__semployee0s_Struct_Arr, int -> bool
-%LCLop isSub :__sdbase1s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__sdbase1s_Struct_Arr, int -> bool
-%LCLop succ :int -> int
-%LCLop pred :int -> int
-%LCLop abs :int -> int
-%LCLop abs :double -> double
-%LCLop div :int, int -> int
-%LCLop mod :int, int -> int
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLconst TRUE bool
-%LCLconst FALSE bool
-%LCLfcn bool_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLfcn bool_unparse : bool -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn bool_not : bool -> bool 
-%LCLfcnGlobals 
-%LCLfcn bool_equal : bool, bool -> bool 
-%LCLfcnGlobals 
-%LCLSymbolTableEnd
diff --git a/test/db3/bool.lh b/test/db3/bool.lh
deleted file mode 100644 (file)
index 0614c3e..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-/* Output from Splint 3.0.0.20 */
-# include "bool.h"
-
-
-extern void bool_initMod (void);
-extern /*@observer@*/ char *bool_unparse (bool  /* b */);
-extern bool bool_not (bool  /* b */);
-extern bool bool_equal (bool  /* b1 */, bool  /* b2 */);
diff --git a/test/db3/check.lcs b/test/db3/check.lcs
deleted file mode 100644 (file)
index d89e356..0000000
+++ /dev/null
@@ -1,401 +0,0 @@
-%PASSED Output from Splint 3.0.0.20
-%LCLimports 
-%LCLSortTable
-%LCLsort bool immutable nil nil
-%LCLsort Bool synonym bool nil
-%LCLsort int primitive nil nil
-%LCLsort char primitive nil nil
-%LCLsort void primitive nil nil
-%LCLsort _char_Obj obj char nil
-%LCLsort __char_Obj_Ptr ptr _char_Obj nil
-%LCLsort __char_Obj_Arr arr _char_Obj nil
-%LCLsort _char_Vec vec char __char_Obj_Arr
-%LCLsort float primitive nil nil
-%LCLsort double primitive nil nil
-%LCLsort _size_t synonym int nil
-%LCLsort _wchar_t synonym int nil
-%LCLsort _sstdlib0s_Struct str sstdlib0s nil
-%LCLsort quot strMem _int_Obj nil
-%LCLsort rem strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _int_Obj obj int nil
-%LCLsort _sstdlib0s_Struct_Tuple tup _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Ptr ptr _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Arr arr _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Tuple_Vec vec _sstdlib0s_Struct_Tuple __sstdlib0s_Struct_Arr
-%LCLsort _div_t synonym _sstdlib0s_Struct nil
-%LCLsort _sstdlib1s_Struct str sstdlib1s nil
-%LCLsort quot strMem _int_Obj nil
-%LCLsort rem strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _sstdlib1s_Struct_Tuple tup _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Ptr ptr _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Arr arr _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Tuple_Vec vec _sstdlib1s_Struct_Tuple __sstdlib1s_Struct_Arr
-%LCLsort _ldiv_t synonym _sstdlib1s_Struct nil
-%LCLsort _void_Obj obj void nil
-%LCLsort __void_Obj_Ptr ptr _void_Obj nil
-%LCLsort __void_Obj_Arr arr _void_Obj nil
-%LCLsort _void_Vec vec void __void_Obj_Arr
-%LCLsort _HOF_sort_32 hof nil nil
-%LCLsort _HOF_sort_33 hof nil nil
-%LCLsort __int_Obj_Ptr ptr _int_Obj nil
-%LCLsort __int_Obj_Arr arr _int_Obj nil
-%LCLsort _int_Vec vec int __int_Obj_Arr
-%LCLsort _HOF_sort_37 hof nil nil
-%LCLsort ___char_Obj_Ptr_Obj obj __char_Obj_Ptr nil
-%LCLsort ____char_Obj_Ptr_Obj_Ptr ptr ___char_Obj_Ptr_Obj nil
-%LCLsort ____char_Obj_Ptr_Obj_Arr arr ___char_Obj_Ptr_Obj nil
-%LCLsort ___char_Obj_Ptr_Vec vec __char_Obj_Ptr ____char_Obj_Ptr_Obj_Arr
-%LCLsort FILE immutable nil nil
-%LCLsort _va_list synonym __void_Obj_Ptr nil
-%LCLsort _fpos_t synonym __void_Obj_Ptr nil
-%LCLsort _FILE_Obj obj FILE nil
-%LCLsort __FILE_Obj_Ptr ptr _FILE_Obj nil
-%LCLsort __FILE_Obj_Arr arr _FILE_Obj nil
-%LCLsort _FILE_Vec vec FILE __FILE_Obj_Arr
-%LCLsort ___FILE_Obj_Ptr_Obj obj __FILE_Obj_Ptr nil
-%LCLsort ___void_Obj_Ptr_Obj obj __void_Obj_Ptr nil
-%LCLsort ____void_Obj_Ptr_Obj_Ptr ptr ___void_Obj_Ptr_Obj nil
-%LCLsort ____void_Obj_Ptr_Obj_Arr arr ___void_Obj_Ptr_Obj nil
-%LCLsort ___void_Obj_Ptr_Vec vec __void_Obj_Ptr ____void_Obj_Ptr_Obj_Arr
-%LCLsort _eemployee0e_Enum enum eemployee0e nil
-%LCLsort MALE enumMem nil nil
-%LCLsort FEMALE enumMem nil nil
-%LCLsort GENDER_UNKNOWN enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _gender synonym _eemployee0e_Enum nil
-%LCLsort _eemployee1e_Enum enum eemployee1e nil
-%LCLsort MGR enumMem nil nil
-%LCLsort NONMGR enumMem nil nil
-%LCLsort JOB_UNKNOWN enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _job synonym _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct str semployee0s nil
-%LCLsort ssNum strMem _int_Obj nil
-%LCLsort name strMem __char_Obj_Arr nil
-%LCLsort salary strMem _int_Obj nil
-%LCLsort gen strMem __eemployee0e_Enum_Obj nil
-%LCLsort j strMem __eemployee1e_Enum_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort __eemployee0e_Enum_Obj obj _eemployee0e_Enum nil
-%LCLsort __eemployee1e_Enum_Obj obj _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct_Tuple tup _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Ptr ptr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Arr arr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Tuple_Vec vec _semployee0s_Struct_Tuple __semployee0s_Struct_Arr
-%LCLsort _employee synonym _semployee0s_Struct nil
-%LCLsort eref immutable nil nil
-%LCLsort map immutable nil nil
-%LCLsort _map_Obj obj map nil
-%LCLsort empset immutable nil nil
-%LCLsort _empset_Obj mutable empset nil
-%LCLsort ereftab immutable nil nil
-%LCLsort _ereftab_Obj mutable ereftab nil
-%LCLsort erc immutable nil nil
-%LCLsort _erc_Obj mutable erc nil
-%LCLsort _sdbase1s_Struct str sdbase1s nil
-%LCLsort g strMem __eemployee0e_Enum_Obj nil
-%LCLsort j strMem __eemployee1e_Enum_Obj nil
-%LCLsort l strMem _int_Obj nil
-%LCLsort h strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _sdbase1s_Struct_Tuple tup _sdbase1s_Struct nil
-%LCLsort __sdbase1s_Struct_Ptr ptr _sdbase1s_Struct nil
-%LCLsort __sdbase1s_Struct_Arr arr _sdbase1s_Struct nil
-%LCLsort __sdbase1s_Struct_Tuple_Vec vec _sdbase1s_Struct_Tuple __sdbase1s_Struct_Arr
-%LCLsort _db_q synonym _sdbase1s_Struct nil
-%LCLsort _edbase2e_Enum enum edbase2e nil
-%LCLsort DBS_OK enumMem nil nil
-%LCLsort DBS_SALERR enumMem nil nil
-%LCLsort DBS_GENDERERR enumMem nil nil
-%LCLsort DBS_JOBERR enumMem nil nil
-%LCLsort DBS_DUPLERR enumMem nil nil
-%LCLsort DBS_MISSERR enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _db_status synonym _edbase2e_Enum nil
-%LCLsort db immutable nil nil
-%LCLsort _db_Obj obj db nil
-%LCLSortTableEnd
-%LCLSymbolTable
-%LCLop min :int, int -> int
-%LCLop max :int, int -> int
-%LCLop 0 : -> int
-%LCLop 0 : -> double
-%LCLop 1 : -> int
-%LCLop 1 : -> double
-%LCLop if __ then __ else __  :bool, bool, bool -> bool
-%LCLop if __ then __ else __  :bool, int, int -> int
-%LCLop if __ then __ else __  :bool, double, double -> double
-%LCLop if __ then __ else __  :bool, _char_Vec, _char_Vec -> _char_Vec
-%LCLop if __ then __ else __  :bool, char, char -> char
-%LCLop __ < __  :int, int -> bool
-%LCLop __ < __  :double, double -> bool
-%LCLop empty : -> _char_Vec
-%LCLop __ > __  :int, int -> bool
-%LCLop __ > __  :double, double -> bool
-%LCLop count :char, _char_Vec -> int
-%LCLop head :_char_Vec -> char
-%LCLop __ \inv :double -> double
-%LCLop init :_char_Vec -> _char_Vec
-%LCLop isEmpty :_char_Vec -> bool
-%LCLop last :_char_Vec -> char
-%LCLop len :_char_Vec -> int
-%LCLop prefix :_char_Vec, int -> _char_Vec
-%LCLop __ / __  :double, double -> double
-%LCLop __ \implies __  :bool, bool -> bool
-%LCLop removePrefix :_char_Vec, int -> _char_Vec
-%LCLop substring :_char_Vec, int, int -> _char_Vec
-%LCLop __ || __  :_char_Vec, _char_Vec -> _char_Vec
-%LCLop tail :_char_Vec -> _char_Vec
-%LCLop __ \in __  :char, _char_Vec -> bool
-%LCLop nullTerminated :_char_Vec -> bool
-%LCLop throughNull :_char_Vec -> _char_Vec
-%LCLop sameStr :_char_Vec, _char_Vec -> bool
-%LCLop lenStr :_char_Vec -> int
-%LCLop times10plus :int, int -> int
-%LCLop plus1 :int -> int
-%LCLop 2 : -> int
-%LCLop 3 : -> int
-%LCLop 4 : -> int
-%LCLop 5 : -> int
-%LCLop 6 : -> int
-%LCLop 7 : -> int
-%LCLop 8 : -> int
-%LCLop 9 : -> int
-%LCLtag sstdlib0s struct
-%LCLop __ * __  :int, int -> int
-%LCLop __ * __  :double, double -> double
-%LCLop true : -> bool
-%LCLop false : -> bool
-%LCLop __ \and __  :bool, bool -> bool
-%LCLtag sdbase1s struct
-%LCLop __ \or __  :bool, bool -> bool
-%LCLtag sstdlib1s struct
-%LCLop __ \eq __  :bool, bool -> bool
-%LCLop __ \eq __  :int, int -> bool
-%LCLop __ \eq __  :double, double -> bool
-%LCLop __ \eq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \eq __  :char, char -> bool
-%LCLop \not __  :bool -> bool
-%LCLop __ \neq __  :bool, bool -> bool
-%LCLop __ \neq __  :int, int -> bool
-%LCLop __ \neq __  :double, double -> bool
-%LCLop __ \neq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \neq __  :char, char -> bool
-%LCLop MALE : -> _eemployee0e_Enum
-%LCLop { __ } :char -> _char_Vec
-%LCLop FEMALE : -> _eemployee0e_Enum
-%LCLop GENDER_UNKNOWN : -> _eemployee0e_Enum
-%LCLop DBS_OK : -> _edbase2e_Enum
-%LCLtag eemployee0e enum
-%LCLop DBS_SALERR : -> _edbase2e_Enum
-%LCLop DBS_GENDERERR : -> _edbase2e_Enum
-%LCLop DBS_JOBERR : -> _edbase2e_Enum
-%LCLop MGR : -> _eemployee1e_Enum
-%LCLop DBS_DUPLERR : -> _edbase2e_Enum
-%LCLop NONMGR : -> _eemployee1e_Enum
-%LCLop DBS_MISSERR : -> _edbase2e_Enum
-%LCLop JOB_UNKNOWN : -> _eemployee1e_Enum
-%LCLtag edbase2e enum
-%LCLtag eemployee1e enum
-%LCLop [__, __] :int, int -> _sstdlib0s_Struct_Tuple
-%LCLop [__, __] :int, int -> _sstdlib1s_Struct_Tuple
-%LCLop __ [] :__char_Obj_Ptr -> __char_Obj_Arr
-%LCLop __ [] :__sstdlib0s_Struct_Ptr -> __sstdlib0s_Struct_Arr
-%LCLop __ [] :__sstdlib1s_Struct_Ptr -> __sstdlib1s_Struct_Arr
-%LCLop __ [] :__void_Obj_Ptr -> __void_Obj_Arr
-%LCLop __ [] :__int_Obj_Ptr -> __int_Obj_Arr
-%LCLop __ [] :____char_Obj_Ptr_Obj_Ptr -> ____char_Obj_Ptr_Obj_Arr
-%LCLop __ [] :__FILE_Obj_Ptr -> __FILE_Obj_Arr
-%LCLop __ [] :____void_Obj_Ptr_Obj_Ptr -> ____void_Obj_Ptr_Obj_Arr
-%LCLop __ [] :__semployee0s_Struct_Ptr -> __semployee0s_Struct_Arr
-%LCLop __ [] :__sdbase1s_Struct_Ptr -> __sdbase1s_Struct_Arr
-%LCLop __ |- __  :_char_Vec, char -> _char_Vec
-%LCLop __ [__] :_char_Vec, int -> char
-%LCLop __ [__] :__char_Obj_Arr, int -> _char_Obj
-%LCLop __ [__] :__sstdlib0s_Struct_Tuple_Vec, int -> _sstdlib0s_Struct_Tuple
-%LCLop __ [__] :__sstdlib0s_Struct_Arr, int -> _sstdlib0s_Struct
-%LCLop __ [__] :__sstdlib1s_Struct_Tuple_Vec, int -> _sstdlib1s_Struct_Tuple
-%LCLop __ [__] :__sstdlib1s_Struct_Arr, int -> _sstdlib1s_Struct
-%LCLop __ [__] :_void_Vec, int -> void
-%LCLop __ [__] :__void_Obj_Arr, int -> _void_Obj
-%LCLop __ [__] :_int_Vec, int -> int
-%LCLop __ [__] :__int_Obj_Arr, int -> _int_Obj
-%LCLop __ [__] :___char_Obj_Ptr_Vec, int -> __char_Obj_Ptr
-%LCLop __ [__] :____char_Obj_Ptr_Obj_Arr, int -> ___char_Obj_Ptr_Obj
-%LCLop __ [__] :_FILE_Vec, int -> FILE
-%LCLop __ [__] :__FILE_Obj_Arr, int -> _FILE_Obj
-%LCLop __ [__] :___void_Obj_Ptr_Vec, int -> __void_Obj_Ptr
-%LCLop __ [__] :____void_Obj_Ptr_Obj_Arr, int -> ___void_Obj_Ptr_Obj
-%LCLop __ [__] :__semployee0s_Struct_Tuple_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ [__] :__semployee0s_Struct_Arr, int -> _semployee0s_Struct
-%LCLop __ [__] :__sdbase1s_Struct_Tuple_Vec, int -> _sdbase1s_Struct_Tuple
-%LCLop __ [__] :__sdbase1s_Struct_Arr, int -> _sdbase1s_Struct
-%LCLop __ -| __  :char, _char_Vec -> _char_Vec
-%LCLop [__, __, __, __] :int, int, _eemployee1e_Enum, _eemployee0e_Enum -> _sdbase1s_Struct_Tuple
-%LCLop [__, __, __, __, __] :_eemployee1e_Enum, _eemployee0e_Enum, int, _char_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ \select quot :_sstdlib0s_Struct_Tuple -> int
-%LCLop __ \select quot :_sstdlib0s_Struct -> _int_Obj
-%LCLop __ \select quot :_sstdlib1s_Struct_Tuple -> int
-%LCLop __ \select quot :_sstdlib1s_Struct -> _int_Obj
-%LCLtag semployee0s struct
-%LCLop __ \leq __  :int, int -> bool
-%LCLop __ \leq __  :double, double -> bool
-%LCLop __ \field_arrow quot :__sstdlib0s_Struct_Ptr -> _int_Obj
-%LCLop __ \field_arrow quot :__sstdlib1s_Struct_Ptr -> _int_Obj
-%LCLop __ \select rem :_sstdlib0s_Struct_Tuple -> int
-%LCLop __ \select rem :_sstdlib0s_Struct -> _int_Obj
-%LCLop __ \select rem :_sstdlib1s_Struct_Tuple -> int
-%LCLop __ \select rem :_sstdlib1s_Struct -> _int_Obj
-%LCLop __ \geq __  :int, int -> bool
-%LCLop __ \geq __  :double, double -> bool
-%LCLop __ \select g :_sdbase1s_Struct_Tuple -> _eemployee0e_Enum
-%LCLop __ \select g :_sdbase1s_Struct -> __eemployee0e_Enum_Obj
-%LCLop __ \field_arrow rem :__sstdlib0s_Struct_Ptr -> _int_Obj
-%LCLop __ \field_arrow rem :__sstdlib1s_Struct_Ptr -> _int_Obj
-%LCLop __ \select l :_sdbase1s_Struct_Tuple -> int
-%LCLop __ \select l :_sdbase1s_Struct -> _int_Obj
-%LCLop __ \field_arrow g :__sdbase1s_Struct_Ptr -> __eemployee0e_Enum_Obj
-%LCLop __ \select h :_sdbase1s_Struct_Tuple -> int
-%LCLop __ \select h :_sdbase1s_Struct -> _int_Obj
-%LCLop null : -> char
-%LCLop __ \field_arrow l :__sdbase1s_Struct_Ptr -> _int_Obj
-%LCLop __ \field_arrow h :__sdbase1s_Struct_Ptr -> _int_Obj
-%LCLop __ \select ssNum :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select ssNum :_semployee0s_Struct -> _int_Obj
-%LCLop __ \select name :_semployee0s_Struct_Tuple -> _char_Vec
-%LCLop __ \select name :_semployee0s_Struct -> __char_Obj_Arr
-%LCLop __ \field_arrow ssNum :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select salary :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select salary :_semployee0s_Struct -> _int_Obj
-%LCLop __ \field_arrow name :__semployee0s_Struct_Ptr -> __char_Obj_Arr
-%LCLop __ \select gen :_semployee0s_Struct_Tuple -> _eemployee0e_Enum
-%LCLop __ \select gen :_semployee0s_Struct -> __eemployee0e_Enum_Obj
-%LCLop NIL : -> __char_Obj_Ptr
-%LCLop NIL : -> __sstdlib0s_Struct_Ptr
-%LCLop NIL : -> __sstdlib1s_Struct_Ptr
-%LCLop NIL : -> __void_Obj_Ptr
-%LCLop NIL : -> __int_Obj_Ptr
-%LCLop NIL : -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop NIL : -> __FILE_Obj_Ptr
-%LCLop NIL : -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop NIL : -> __semployee0s_Struct_Ptr
-%LCLop NIL : -> __sdbase1s_Struct_Ptr
-%LCLop __ \field_arrow salary :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select j :_semployee0s_Struct_Tuple -> _eemployee1e_Enum
-%LCLop __ \select j :_semployee0s_Struct -> __eemployee1e_Enum_Obj
-%LCLop __ \select j :_sdbase1s_Struct_Tuple -> _eemployee1e_Enum
-%LCLop __ \select j :_sdbase1s_Struct -> __eemployee1e_Enum_Obj
-%LCLop __ \field_arrow gen :__semployee0s_Struct_Ptr -> __eemployee0e_Enum_Obj
-%LCLop __ \field_arrow j :__semployee0s_Struct_Ptr -> __eemployee1e_Enum_Obj
-%LCLop __ \field_arrow j :__sdbase1s_Struct_Ptr -> __eemployee1e_Enum_Obj
-%LCLop - __  :int -> int
-%LCLop - __  :double -> double
-%LCLop __ + __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ + __  :int, __char_Obj_Ptr -> __char_Obj_Ptr
-%LCLop __ + __  :int, int -> int
-%LCLop __ + __  :double, double -> double
-%LCLop __ + __  :__sstdlib0s_Struct_Ptr, int -> __sstdlib0s_Struct_Ptr
-%LCLop __ + __  :int, __sstdlib0s_Struct_Ptr -> __sstdlib0s_Struct_Ptr
-%LCLop __ + __  :__sstdlib1s_Struct_Ptr, int -> __sstdlib1s_Struct_Ptr
-%LCLop __ + __  :int, __sstdlib1s_Struct_Ptr -> __sstdlib1s_Struct_Ptr
-%LCLop __ + __  :__void_Obj_Ptr, int -> __void_Obj_Ptr
-%LCLop __ + __  :int, __void_Obj_Ptr -> __void_Obj_Ptr
-%LCLop __ + __  :__int_Obj_Ptr, int -> __int_Obj_Ptr
-%LCLop __ + __  :int, __int_Obj_Ptr -> __int_Obj_Ptr
-%LCLop __ + __  :____char_Obj_Ptr_Obj_Ptr, int -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :int, ____char_Obj_Ptr_Obj_Ptr -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :__FILE_Obj_Ptr, int -> __FILE_Obj_Ptr
-%LCLop __ + __  :int, __FILE_Obj_Ptr -> __FILE_Obj_Ptr
-%LCLop __ + __  :____void_Obj_Ptr_Obj_Ptr, int -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :int, ____void_Obj_Ptr_Obj_Ptr -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ + __  :int, __semployee0s_Struct_Ptr -> __semployee0s_Struct_Ptr
-%LCLop __ + __  :__sdbase1s_Struct_Ptr, int -> __sdbase1s_Struct_Ptr
-%LCLop __ + __  :int, __sdbase1s_Struct_Ptr -> __sdbase1s_Struct_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, __char_Obj_Ptr -> int
-%LCLop __ - __  :int, int -> int
-%LCLop __ - __  :double, double -> double
-%LCLop __ - __  :__sstdlib0s_Struct_Ptr, int -> __sstdlib0s_Struct_Ptr
-%LCLop __ - __  :__sstdlib0s_Struct_Ptr, __sstdlib0s_Struct_Ptr -> int
-%LCLop __ - __  :__sstdlib1s_Struct_Ptr, int -> __sstdlib1s_Struct_Ptr
-%LCLop __ - __  :__sstdlib1s_Struct_Ptr, __sstdlib1s_Struct_Ptr -> int
-%LCLop __ - __  :__void_Obj_Ptr, int -> __void_Obj_Ptr
-%LCLop __ - __  :__void_Obj_Ptr, __void_Obj_Ptr -> int
-%LCLop __ - __  :__int_Obj_Ptr, int -> __int_Obj_Ptr
-%LCLop __ - __  :__int_Obj_Ptr, __int_Obj_Ptr -> int
-%LCLop __ - __  :____char_Obj_Ptr_Obj_Ptr, int -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ - __  :____char_Obj_Ptr_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr -> int
-%LCLop __ - __  :__FILE_Obj_Ptr, int -> __FILE_Obj_Ptr
-%LCLop __ - __  :__FILE_Obj_Ptr, __FILE_Obj_Ptr -> int
-%LCLop __ - __  :____void_Obj_Ptr_Obj_Ptr, int -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ - __  :____void_Obj_Ptr_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int
-%LCLop __ - __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ - __  :__semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> int
-%LCLop __ - __  :__sdbase1s_Struct_Ptr, int -> __sdbase1s_Struct_Ptr
-%LCLop __ - __  :__sdbase1s_Struct_Ptr, __sdbase1s_Struct_Ptr -> int
-%LCLop sizeof :bool -> int
-%LCLop sizeof :int -> int
-%LCLop sizeof :char -> int
-%LCLop sizeof :void -> int
-%LCLop sizeof :float -> int
-%LCLop sizeof :double -> int
-%LCLop sizeof :FILE -> int
-%LCLop sizeof :_eemployee0e_Enum -> int
-%LCLop sizeof :_eemployee1e_Enum -> int
-%LCLop sizeof :eref -> int
-%LCLop sizeof :map -> int
-%LCLop sizeof :empset -> int
-%LCLop sizeof :ereftab -> int
-%LCLop sizeof :erc -> int
-%LCLop sizeof :_edbase2e_Enum -> int
-%LCLop sizeof :db -> int
-%LCLop isSub :_char_Vec, int -> bool
-%LCLop isSub :__char_Obj_Arr, int -> bool
-%LCLop isSub :__sstdlib0s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__sstdlib0s_Struct_Arr, int -> bool
-%LCLop isSub :__sstdlib1s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__sstdlib1s_Struct_Arr, int -> bool
-%LCLop isSub :_void_Vec, int -> bool
-%LCLop isSub :__void_Obj_Arr, int -> bool
-%LCLop isSub :_int_Vec, int -> bool
-%LCLop isSub :__int_Obj_Arr, int -> bool
-%LCLop isSub :___char_Obj_Ptr_Vec, int -> bool
-%LCLop isSub :____char_Obj_Ptr_Obj_Arr, int -> bool
-%LCLop isSub :_FILE_Vec, int -> bool
-%LCLop isSub :__FILE_Obj_Arr, int -> bool
-%LCLop isSub :___void_Obj_Ptr_Vec, int -> bool
-%LCLop isSub :____void_Obj_Ptr_Obj_Arr, int -> bool
-%LCLop isSub :__semployee0s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__semployee0s_Struct_Arr, int -> bool
-%LCLop isSub :__sdbase1s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__sdbase1s_Struct_Arr, int -> bool
-%LCLop succ :int -> int
-%LCLop pred :int -> int
-%LCLop abs :int -> int
-%LCLop abs :double -> double
-%LCLop div :int, int -> int
-%LCLop mod :int, int -> int
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLconst TRUE bool
-%LCLconst FALSE bool
-%LCLfcn bool_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLfcn bool_unparse : bool -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn bool_not : bool -> bool 
-%LCLfcnGlobals 
-%LCLfcn bool_equal : bool, bool -> bool 
-%LCLfcnGlobals 
-%LCLfcn check : bool -> void 
-%LCLfcnGlobals 
-%LCLSymbolTableEnd
diff --git a/test/db3/check.lh b/test/db3/check.lh
deleted file mode 100644 (file)
index 1c4df13..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/* Output from Splint 3.0.0.20 */
-
-# include "bool.h"
-# include "bool.h"
-
-extern /*@falseexit@*/ void check (bool  /* x */);
diff --git a/test/db3/dbase.lcs b/test/db3/dbase.lcs
deleted file mode 100644 (file)
index c92c749..0000000
+++ /dev/null
@@ -1,1048 +0,0 @@
-%PASSED Output from Splint 3.0.0.20
-%LCLimports 
-%LCLSortTable
-%LCLsort bool immutable nil nil
-%LCLsort Bool synonym bool nil
-%LCLsort int primitive nil nil
-%LCLsort char primitive nil nil
-%LCLsort void primitive nil nil
-%LCLsort _char_Obj obj char nil
-%LCLsort __char_Obj_Ptr ptr _char_Obj nil
-%LCLsort __char_Obj_Arr arr _char_Obj nil
-%LCLsort _char_Vec vec char __char_Obj_Arr
-%LCLsort float primitive nil nil
-%LCLsort double primitive nil nil
-%LCLsort _size_t synonym int nil
-%LCLsort _wchar_t synonym int nil
-%LCLsort _sstdlib0s_Struct str sstdlib0s nil
-%LCLsort rem strMem _int_Obj nil
-%LCLsort quot strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _int_Obj obj int nil
-%LCLsort _sstdlib0s_Struct_Tuple tup _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Ptr ptr _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Arr arr _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Tuple_Vec vec _sstdlib0s_Struct_Tuple __sstdlib0s_Struct_Arr
-%LCLsort _div_t synonym _sstdlib0s_Struct nil
-%LCLsort _sstdlib1s_Struct str sstdlib1s nil
-%LCLsort rem strMem _int_Obj nil
-%LCLsort quot strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _sstdlib1s_Struct_Tuple tup _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Ptr ptr _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Arr arr _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Tuple_Vec vec _sstdlib1s_Struct_Tuple __sstdlib1s_Struct_Arr
-%LCLsort _ldiv_t synonym _sstdlib1s_Struct nil
-%LCLsort _void_Obj obj void nil
-%LCLsort __void_Obj_Ptr ptr _void_Obj nil
-%LCLsort __void_Obj_Arr arr _void_Obj nil
-%LCLsort _void_Vec vec void __void_Obj_Arr
-%LCLsort _HOF_sort_32 hof nil nil
-%LCLsort _HOF_sort_33 hof nil nil
-%LCLsort __int_Obj_Ptr ptr _int_Obj nil
-%LCLsort __int_Obj_Arr arr _int_Obj nil
-%LCLsort _int_Vec vec int __int_Obj_Arr
-%LCLsort _HOF_sort_37 hof nil nil
-%LCLsort ___char_Obj_Ptr_Obj obj __char_Obj_Ptr nil
-%LCLsort ____char_Obj_Ptr_Obj_Ptr ptr ___char_Obj_Ptr_Obj nil
-%LCLsort ____char_Obj_Ptr_Obj_Arr arr ___char_Obj_Ptr_Obj nil
-%LCLsort ___char_Obj_Ptr_Vec vec __char_Obj_Ptr ____char_Obj_Ptr_Obj_Arr
-%LCLsort FILE immutable nil nil
-%LCLsort _va_list synonym __void_Obj_Ptr nil
-%LCLsort _fpos_t synonym __void_Obj_Ptr nil
-%LCLsort _FILE_Obj obj FILE nil
-%LCLsort __FILE_Obj_Ptr ptr _FILE_Obj nil
-%LCLsort __FILE_Obj_Arr arr _FILE_Obj nil
-%LCLsort _FILE_Vec vec FILE __FILE_Obj_Arr
-%LCLsort ___FILE_Obj_Ptr_Obj obj __FILE_Obj_Ptr nil
-%LCLsort ___void_Obj_Ptr_Obj obj __void_Obj_Ptr nil
-%LCLsort ____void_Obj_Ptr_Obj_Ptr ptr ___void_Obj_Ptr_Obj nil
-%LCLsort ____void_Obj_Ptr_Obj_Arr arr ___void_Obj_Ptr_Obj nil
-%LCLsort ___void_Obj_Ptr_Vec vec __void_Obj_Ptr ____void_Obj_Ptr_Obj_Arr
-%LCLsort _eemployee0e_Enum enum eemployee0e nil
-%LCLsort GENDER_UNKNOWN enumMem nil nil
-%LCLsort FEMALE enumMem nil nil
-%LCLsort MALE enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _gender synonym _eemployee0e_Enum nil
-%LCLsort _eemployee1e_Enum enum eemployee1e nil
-%LCLsort JOB_UNKNOWN enumMem nil nil
-%LCLsort NONMGR enumMem nil nil
-%LCLsort MGR enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _job synonym _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct str semployee0s nil
-%LCLsort j strMem __eemployee1e_Enum_Obj nil
-%LCLsort gen strMem __eemployee0e_Enum_Obj nil
-%LCLsort salary strMem _int_Obj nil
-%LCLsort name strMem __char_Obj_Arr nil
-%LCLsort ssNum strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort __eemployee0e_Enum_Obj obj _eemployee0e_Enum nil
-%LCLsort __eemployee1e_Enum_Obj obj _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct_Tuple tup _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Ptr ptr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Arr arr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Tuple_Vec vec _semployee0s_Struct_Tuple __semployee0s_Struct_Arr
-%LCLsort _employee synonym _semployee0s_Struct nil
-%LCLsort eref immutable nil nil
-%LCLsort map immutable nil nil
-%LCLsort _map_Obj obj map nil
-%LCLsort empset immutable nil nil
-%LCLsort _empset_Obj mutable empset nil
-%LCLsort ereftab immutable nil nil
-%LCLsort _ereftab_Obj mutable ereftab nil
-%LCLsort erc immutable nil nil
-%LCLsort _erc_Obj mutable erc nil
-%LCLsort _sdbase1s_Struct str sdbase1s nil
-%LCLsort h strMem _int_Obj nil
-%LCLsort l strMem _int_Obj nil
-%LCLsort j strMem __eemployee1e_Enum_Obj nil
-%LCLsort g strMem __eemployee0e_Enum_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _sdbase1s_Struct_Tuple tup _sdbase1s_Struct nil
-%LCLsort __sdbase1s_Struct_Ptr ptr _sdbase1s_Struct nil
-%LCLsort __sdbase1s_Struct_Arr arr _sdbase1s_Struct nil
-%LCLsort __sdbase1s_Struct_Tuple_Vec vec _sdbase1s_Struct_Tuple __sdbase1s_Struct_Arr
-%LCLsort _db_q synonym _sdbase1s_Struct nil
-%LCLsort _edbase2e_Enum enum edbase2e nil
-%LCLsort DBS_MISSERR enumMem nil nil
-%LCLsort DBS_DUPLERR enumMem nil nil
-%LCLsort DBS_JOBERR enumMem nil nil
-%LCLsort DBS_GENDERERR enumMem nil nil
-%LCLsort DBS_SALERR enumMem nil nil
-%LCLsort DBS_OK enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _db_status synonym _edbase2e_Enum nil
-%LCLsort db immutable nil nil
-%LCLsort _db_Obj obj db nil
-%LCLSortTableEnd
-%LCLSymbolTable
-%LCLop min :int, int -> int
-%LCLop max :int, int -> int
-%LCLop 0 : -> int
-%LCLop 0 : -> double
-%LCLop 1 : -> int
-%LCLop 1 : -> double
-%LCLop if __ then __ else __  :bool, bool, bool -> bool
-%LCLop if __ then __ else __  :bool, int, int -> int
-%LCLop if __ then __ else __  :bool, double, double -> double
-%LCLop if __ then __ else __  :bool, _char_Vec, _char_Vec -> _char_Vec
-%LCLop if __ then __ else __  :bool, char, char -> char
-%LCLop __ < __  :int, int -> bool
-%LCLop __ < __  :double, double -> bool
-%LCLop empty : -> _char_Vec
-%LCLop __ > __  :int, int -> bool
-%LCLop __ > __  :double, double -> bool
-%LCLop count :char, _char_Vec -> int
-%LCLop head :_char_Vec -> char
-%LCLop __ \inv :double -> double
-%LCLop init :_char_Vec -> _char_Vec
-%LCLop isEmpty :_char_Vec -> bool
-%LCLop last :_char_Vec -> char
-%LCLop len :_char_Vec -> int
-%LCLop prefix :_char_Vec, int -> _char_Vec
-%LCLop __ / __  :double, double -> double
-%LCLop __ \implies __  :bool, bool -> bool
-%LCLop removePrefix :_char_Vec, int -> _char_Vec
-%LCLop substring :_char_Vec, int, int -> _char_Vec
-%LCLop __ || __  :_char_Vec, _char_Vec -> _char_Vec
-%LCLop tail :_char_Vec -> _char_Vec
-%LCLop __ \in __  :char, _char_Vec -> bool
-%LCLop nullTerminated :_char_Vec -> bool
-%LCLop throughNull :_char_Vec -> _char_Vec
-%LCLop sameStr :_char_Vec, _char_Vec -> bool
-%LCLop lenStr :_char_Vec -> int
-%LCLop times10plus :int, int -> int
-%LCLop plus1 :int -> int
-%LCLop 2 : -> int
-%LCLop 3 : -> int
-%LCLop 4 : -> int
-%LCLop 5 : -> int
-%LCLop 6 : -> int
-%LCLop 7 : -> int
-%LCLop 8 : -> int
-%LCLop 9 : -> int
-%LCLtag sstdlib0s struct
-%LCLop __ * __  :int, int -> int
-%LCLop __ * __  :double, double -> double
-%LCLop true : -> bool
-%LCLop false : -> bool
-%LCLop __ \and __  :bool, bool -> bool
-%LCLop __ \or __  :bool, bool -> bool
-%LCLtag sstdlib1s struct
-%LCLop __ \eq __  :bool, bool -> bool
-%LCLop __ \eq __  :int, int -> bool
-%LCLop __ \eq __  :double, double -> bool
-%LCLop __ \eq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \eq __  :char, char -> bool
-%LCLop \not __  :bool -> bool
-%LCLop __ \neq __  :bool, bool -> bool
-%LCLop __ \neq __  :int, int -> bool
-%LCLop __ \neq __  :double, double -> bool
-%LCLop __ \neq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \neq __  :char, char -> bool
-%LCLop MALE : -> _eemployee0e_Enum
-%LCLop { __ } :char -> _char_Vec
-%LCLop FEMALE : -> _eemployee0e_Enum
-%LCLop GENDER_UNKNOWN : -> _eemployee0e_Enum
-%LCLop DBS_OK : -> _edbase2e_Enum
-%LCLtag eemployee0e enum
-%LCLop DBS_SALERR : -> _edbase2e_Enum
-%LCLop DBS_GENDERERR : -> _edbase2e_Enum
-%LCLop DBS_JOBERR : -> _edbase2e_Enum
-%LCLop MGR : -> _eemployee1e_Enum
-%LCLop DBS_DUPLERR : -> _edbase2e_Enum
-%LCLop NONMGR : -> _eemployee1e_Enum
-%LCLop DBS_MISSERR : -> _edbase2e_Enum
-%LCLop JOB_UNKNOWN : -> _eemployee1e_Enum
-%LCLtag eemployee1e enum
-%LCLop [__, __] :int, int -> _sstdlib0s_Struct_Tuple
-%LCLop [__, __] :int, int -> _sstdlib1s_Struct_Tuple
-%LCLop __ [] :__char_Obj_Ptr -> __char_Obj_Arr
-%LCLop __ [] :__sstdlib0s_Struct_Ptr -> __sstdlib0s_Struct_Arr
-%LCLop __ [] :__sstdlib1s_Struct_Ptr -> __sstdlib1s_Struct_Arr
-%LCLop __ [] :__void_Obj_Ptr -> __void_Obj_Arr
-%LCLop __ [] :__int_Obj_Ptr -> __int_Obj_Arr
-%LCLop __ [] :____char_Obj_Ptr_Obj_Ptr -> ____char_Obj_Ptr_Obj_Arr
-%LCLop __ [] :__FILE_Obj_Ptr -> __FILE_Obj_Arr
-%LCLop __ [] :____void_Obj_Ptr_Obj_Ptr -> ____void_Obj_Ptr_Obj_Arr
-%LCLop __ [] :__semployee0s_Struct_Ptr -> __semployee0s_Struct_Arr
-%LCLop __ [] :__sdbase1s_Struct_Ptr -> __sdbase1s_Struct_Arr
-%LCLop __ |- __  :_char_Vec, char -> _char_Vec
-%LCLop __ [__] :_char_Vec, int -> char
-%LCLop __ [__] :__char_Obj_Arr, int -> _char_Obj
-%LCLop __ [__] :__sstdlib0s_Struct_Tuple_Vec, int -> _sstdlib0s_Struct_Tuple
-%LCLop __ [__] :__sstdlib0s_Struct_Arr, int -> _sstdlib0s_Struct
-%LCLop __ [__] :__sstdlib1s_Struct_Tuple_Vec, int -> _sstdlib1s_Struct_Tuple
-%LCLop __ [__] :__sstdlib1s_Struct_Arr, int -> _sstdlib1s_Struct
-%LCLop __ [__] :_void_Vec, int -> void
-%LCLop __ [__] :__void_Obj_Arr, int -> _void_Obj
-%LCLop __ [__] :_int_Vec, int -> int
-%LCLop __ [__] :__int_Obj_Arr, int -> _int_Obj
-%LCLop __ [__] :___char_Obj_Ptr_Vec, int -> __char_Obj_Ptr
-%LCLop __ [__] :____char_Obj_Ptr_Obj_Arr, int -> ___char_Obj_Ptr_Obj
-%LCLop __ [__] :_FILE_Vec, int -> FILE
-%LCLop __ [__] :__FILE_Obj_Arr, int -> _FILE_Obj
-%LCLop __ [__] :___void_Obj_Ptr_Vec, int -> __void_Obj_Ptr
-%LCLop __ [__] :____void_Obj_Ptr_Obj_Arr, int -> ___void_Obj_Ptr_Obj
-%LCLop __ [__] :__semployee0s_Struct_Tuple_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ [__] :__semployee0s_Struct_Arr, int -> _semployee0s_Struct
-%LCLop __ [__] :__sdbase1s_Struct_Tuple_Vec, int -> _sdbase1s_Struct_Tuple
-%LCLop __ [__] :__sdbase1s_Struct_Arr, int -> _sdbase1s_Struct
-%LCLop __ -| __  :char, _char_Vec -> _char_Vec
-%LCLop [__, __, __, __] :int, int, _eemployee1e_Enum, _eemployee0e_Enum -> _sdbase1s_Struct_Tuple
-%LCLop [__, __, __, __, __] :_eemployee1e_Enum, _eemployee0e_Enum, int, _char_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ \select quot :_sstdlib0s_Struct_Tuple -> int
-%LCLop __ \select quot :_sstdlib0s_Struct -> _int_Obj
-%LCLop __ \select quot :_sstdlib1s_Struct_Tuple -> int
-%LCLop __ \select quot :_sstdlib1s_Struct -> _int_Obj
-%LCLtag semployee0s struct
-%LCLop __ \leq __  :int, int -> bool
-%LCLop __ \leq __  :double, double -> bool
-%LCLop __ \field_arrow quot :__sstdlib0s_Struct_Ptr -> _int_Obj
-%LCLop __ \field_arrow quot :__sstdlib1s_Struct_Ptr -> _int_Obj
-%LCLop __ \select rem :_sstdlib0s_Struct_Tuple -> int
-%LCLop __ \select rem :_sstdlib0s_Struct -> _int_Obj
-%LCLop __ \select rem :_sstdlib1s_Struct_Tuple -> int
-%LCLop __ \select rem :_sstdlib1s_Struct -> _int_Obj
-%LCLop __ \geq __  :int, int -> bool
-%LCLop __ \geq __  :double, double -> bool
-%LCLop __ \select g :_sdbase1s_Struct_Tuple -> _eemployee0e_Enum
-%LCLop __ \select g :_sdbase1s_Struct -> __eemployee0e_Enum_Obj
-%LCLop __ \field_arrow rem :__sstdlib0s_Struct_Ptr -> _int_Obj
-%LCLop __ \field_arrow rem :__sstdlib1s_Struct_Ptr -> _int_Obj
-%LCLop __ \select l :_sdbase1s_Struct_Tuple -> int
-%LCLop __ \select l :_sdbase1s_Struct -> _int_Obj
-%LCLop __ \field_arrow g :__sdbase1s_Struct_Ptr -> __eemployee0e_Enum_Obj
-%LCLop __ \select h :_sdbase1s_Struct_Tuple -> int
-%LCLop __ \select h :_sdbase1s_Struct -> _int_Obj
-%LCLop null : -> char
-%LCLop __ \field_arrow l :__sdbase1s_Struct_Ptr -> _int_Obj
-%LCLop __ \field_arrow h :__sdbase1s_Struct_Ptr -> _int_Obj
-%LCLop __ \select ssNum :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select ssNum :_semployee0s_Struct -> _int_Obj
-%LCLop __ \select name :_semployee0s_Struct_Tuple -> _char_Vec
-%LCLop __ \select name :_semployee0s_Struct -> __char_Obj_Arr
-%LCLop __ \field_arrow ssNum :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select salary :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select salary :_semployee0s_Struct -> _int_Obj
-%LCLop __ \field_arrow name :__semployee0s_Struct_Ptr -> __char_Obj_Arr
-%LCLop __ \select gen :_semployee0s_Struct_Tuple -> _eemployee0e_Enum
-%LCLop __ \select gen :_semployee0s_Struct -> __eemployee0e_Enum_Obj
-%LCLop NIL : -> __char_Obj_Ptr
-%LCLop NIL : -> __sstdlib0s_Struct_Ptr
-%LCLop NIL : -> __sstdlib1s_Struct_Ptr
-%LCLop NIL : -> __void_Obj_Ptr
-%LCLop NIL : -> __int_Obj_Ptr
-%LCLop NIL : -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop NIL : -> __FILE_Obj_Ptr
-%LCLop NIL : -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop NIL : -> __semployee0s_Struct_Ptr
-%LCLop NIL : -> __sdbase1s_Struct_Ptr
-%LCLop __ \field_arrow salary :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select j :_semployee0s_Struct_Tuple -> _eemployee1e_Enum
-%LCLop __ \select j :_semployee0s_Struct -> __eemployee1e_Enum_Obj
-%LCLop __ \select j :_sdbase1s_Struct_Tuple -> _eemployee1e_Enum
-%LCLop __ \select j :_sdbase1s_Struct -> __eemployee1e_Enum_Obj
-%LCLop __ \field_arrow gen :__semployee0s_Struct_Ptr -> __eemployee0e_Enum_Obj
-%LCLop __ \field_arrow j :__semployee0s_Struct_Ptr -> __eemployee1e_Enum_Obj
-%LCLop __ \field_arrow j :__sdbase1s_Struct_Ptr -> __eemployee1e_Enum_Obj
-%LCLop - __  :int -> int
-%LCLop - __  :double -> double
-%LCLop __ + __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ + __  :int, __char_Obj_Ptr -> __char_Obj_Ptr
-%LCLop __ + __  :int, int -> int
-%LCLop __ + __  :double, double -> double
-%LCLop __ + __  :__sstdlib0s_Struct_Ptr, int -> __sstdlib0s_Struct_Ptr
-%LCLop __ + __  :int, __sstdlib0s_Struct_Ptr -> __sstdlib0s_Struct_Ptr
-%LCLop __ + __  :__sstdlib1s_Struct_Ptr, int -> __sstdlib1s_Struct_Ptr
-%LCLop __ + __  :int, __sstdlib1s_Struct_Ptr -> __sstdlib1s_Struct_Ptr
-%LCLop __ + __  :__void_Obj_Ptr, int -> __void_Obj_Ptr
-%LCLop __ + __  :int, __void_Obj_Ptr -> __void_Obj_Ptr
-%LCLop __ + __  :__int_Obj_Ptr, int -> __int_Obj_Ptr
-%LCLop __ + __  :int, __int_Obj_Ptr -> __int_Obj_Ptr
-%LCLop __ + __  :____char_Obj_Ptr_Obj_Ptr, int -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :int, ____char_Obj_Ptr_Obj_Ptr -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :__FILE_Obj_Ptr, int -> __FILE_Obj_Ptr
-%LCLop __ + __  :int, __FILE_Obj_Ptr -> __FILE_Obj_Ptr
-%LCLop __ + __  :____void_Obj_Ptr_Obj_Ptr, int -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :int, ____void_Obj_Ptr_Obj_Ptr -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ + __  :int, __semployee0s_Struct_Ptr -> __semployee0s_Struct_Ptr
-%LCLop __ + __  :__sdbase1s_Struct_Ptr, int -> __sdbase1s_Struct_Ptr
-%LCLop __ + __  :int, __sdbase1s_Struct_Ptr -> __sdbase1s_Struct_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, __char_Obj_Ptr -> int
-%LCLop __ - __  :int, int -> int
-%LCLop __ - __  :double, double -> double
-%LCLop __ - __  :__sstdlib0s_Struct_Ptr, int -> __sstdlib0s_Struct_Ptr
-%LCLop __ - __  :__sstdlib0s_Struct_Ptr, __sstdlib0s_Struct_Ptr -> int
-%LCLop __ - __  :__sstdlib1s_Struct_Ptr, int -> __sstdlib1s_Struct_Ptr
-%LCLop __ - __  :__sstdlib1s_Struct_Ptr, __sstdlib1s_Struct_Ptr -> int
-%LCLop __ - __  :__void_Obj_Ptr, int -> __void_Obj_Ptr
-%LCLop __ - __  :__void_Obj_Ptr, __void_Obj_Ptr -> int
-%LCLop __ - __  :__int_Obj_Ptr, int -> __int_Obj_Ptr
-%LCLop __ - __  :__int_Obj_Ptr, __int_Obj_Ptr -> int
-%LCLop __ - __  :____char_Obj_Ptr_Obj_Ptr, int -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ - __  :____char_Obj_Ptr_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr -> int
-%LCLop __ - __  :__FILE_Obj_Ptr, int -> __FILE_Obj_Ptr
-%LCLop __ - __  :__FILE_Obj_Ptr, __FILE_Obj_Ptr -> int
-%LCLop __ - __  :____void_Obj_Ptr_Obj_Ptr, int -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ - __  :____void_Obj_Ptr_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int
-%LCLop __ - __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ - __  :__semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> int
-%LCLop __ - __  :__sdbase1s_Struct_Ptr, int -> __sdbase1s_Struct_Ptr
-%LCLop __ - __  :__sdbase1s_Struct_Ptr, __sdbase1s_Struct_Ptr -> int
-%LCLop sizeof :bool -> int
-%LCLop sizeof :int -> int
-%LCLop sizeof :char -> int
-%LCLop sizeof :void -> int
-%LCLop sizeof :float -> int
-%LCLop sizeof :double -> int
-%LCLop sizeof :FILE -> int
-%LCLop sizeof :_eemployee0e_Enum -> int
-%LCLop sizeof :_eemployee1e_Enum -> int
-%LCLop sizeof :eref -> int
-%LCLop sizeof :map -> int
-%LCLop sizeof :empset -> int
-%LCLop sizeof :ereftab -> int
-%LCLop sizeof :erc -> int
-%LCLop sizeof :_edbase2e_Enum -> int
-%LCLop sizeof :db -> int
-%LCLop isSub :_char_Vec, int -> bool
-%LCLop isSub :__char_Obj_Arr, int -> bool
-%LCLop isSub :__sstdlib0s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__sstdlib0s_Struct_Arr, int -> bool
-%LCLop isSub :__sstdlib1s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__sstdlib1s_Struct_Arr, int -> bool
-%LCLop isSub :_void_Vec, int -> bool
-%LCLop isSub :__void_Obj_Arr, int -> bool
-%LCLop isSub :_int_Vec, int -> bool
-%LCLop isSub :__int_Obj_Arr, int -> bool
-%LCLop isSub :___char_Obj_Ptr_Vec, int -> bool
-%LCLop isSub :____char_Obj_Ptr_Obj_Arr, int -> bool
-%LCLop isSub :_FILE_Vec, int -> bool
-%LCLop isSub :__FILE_Obj_Arr, int -> bool
-%LCLop isSub :___void_Obj_Ptr_Vec, int -> bool
-%LCLop isSub :____void_Obj_Ptr_Obj_Arr, int -> bool
-%LCLop isSub :__semployee0s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__semployee0s_Struct_Arr, int -> bool
-%LCLop isSub :__sdbase1s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__sdbase1s_Struct_Arr, int -> bool
-%LCLop succ :int -> int
-%LCLop pred :int -> int
-%LCLop abs :int -> int
-%LCLop abs :double -> double
-%LCLop div :int, int -> int
-%LCLop mod :int, int -> int
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype size_t _size_t exposed
-%LCLtype wchar_t _wchar_t exposed
-%LCLtype div_t _div_t exposed
-%LCLtype ldiv_t _ldiv_t exposed
-%LCLconst NULL __void_Obj_Ptr
-%LCLconst EXIT_FAILURE int
-%LCLconst EXIT_SUCCESS int
-%LCLconst RAND_MAX int
-%LCLconst MB_CUR_MAX int
-%LCLfcn abort :  -> void 
-%LCLfcnGlobals 
-%LCLfcn abs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn atexit : _HOF_sort_32 -> int 
-%LCLfcnGlobals 
-%LCLfcn atof : __char_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn atoi : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn atol : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn bsearch : __void_Obj_Ptr, __void_Obj_Ptr, int, int, _HOF_sort_33 -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn calloc : int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn div : int, int -> _sstdlib0s_Struct 
-%LCLfcnGlobals 
-%LCLfcn exit : int -> void 
-%LCLfcnGlobals 
-%LCLfcn free : __void_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn getenv : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn labs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn ldiv : int, int -> _sstdlib1s_Struct 
-%LCLfcnGlobals 
-%LCLfcn malloc : int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn mblen : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbstowcs : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbtowc : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn qsort : __void_Obj_Ptr, int, int, _HOF_sort_37 -> void 
-%LCLfcnGlobals 
-%LCLfcn rand :  -> int 
-%LCLfcnGlobals 
-%LCLfcn realloc : __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn srand : int -> void 
-%LCLfcnGlobals 
-%LCLfcn strtod : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn strtol : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn strtoul : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn system : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn wcstombs : __char_Obj_Ptr, __int_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn wctomb : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn bcopy : __char_Obj_Ptr, __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn bcmp : __char_Obj_Ptr, __char_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn bzero : __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn ffs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn memccpy : __void_Obj_Ptr, __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memchr : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memcmp : __void_Obj_Ptr, __void_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn memcpy : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memset : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memmove : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLtype FILE FILE immutable
-%LCLtype va_list _va_list exposed
-%LCLtype fpos_t _fpos_t exposed
-%LCLvar stdin ___FILE_Obj_Ptr_Obj
-%LCLvar stdout ___FILE_Obj_Ptr_Obj
-%LCLvar stderr ___FILE_Obj_Ptr_Obj
-%LCLconst EOF int
-%LCLfcn getc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn getchar :  -> int 
-%LCLfcnGlobals 
-%LCLfcn putc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn putchar : int -> int 
-%LCLfcnGlobals 
-%LCLfcn feof : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ferror : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fileno : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _filbuf : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _flsbuf : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn clearerr : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn fclose : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fdopen : int, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fflush : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgets : __char_Obj_Ptr, int, __FILE_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fopen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn sprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputs : __char_Obj_Ptr, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fread : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn freopen : __char_Obj_Ptr, __char_Obj_Ptr, __FILE_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fscanf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fseek : __FILE_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn fsetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ftell : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fwrite : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn gets : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn perror : __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn popen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn ungetc : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn printf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn puts : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn remove : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rename : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rewind : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn scanf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn setbuf : __FILE_Obj_Ptr, __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn setvbuf : __FILE_Obj_Ptr, __char_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn sscanf : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn tmpfile :  -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn tmpnam : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLconst maxEmployeeName int
-%LCLconst employeePrintSize int
-%LCLenumConst MALE _eemployee0e_Enum
-%LCLenumConst FEMALE _eemployee0e_Enum
-%LCLenumConst GENDER_UNKNOWN _eemployee0e_Enum
-%LCLtype gender _gender exposed
-%LCLenumConst MGR _eemployee1e_Enum
-%LCLenumConst NONMGR _eemployee1e_Enum
-%LCLenumConst JOB_UNKNOWN _eemployee1e_Enum
-%LCLtype job _job exposed
-%LCLtype employee _employee exposed
-%LCLfcn employee_sprint : __char_Obj_Arr, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals 
-%LCLfcn employee_equal : __semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_setName : __semployee0s_Struct_Ptr, __char_Obj_Arr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype size_t _size_t exposed
-%LCLtype wchar_t _wchar_t exposed
-%LCLtype div_t _div_t exposed
-%LCLtype ldiv_t _ldiv_t exposed
-%LCLconst NULL __void_Obj_Ptr
-%LCLconst EXIT_FAILURE int
-%LCLconst EXIT_SUCCESS int
-%LCLconst RAND_MAX int
-%LCLconst MB_CUR_MAX int
-%LCLfcn abort :  -> void 
-%LCLfcnGlobals 
-%LCLfcn abs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn atexit : _HOF_sort_32 -> int 
-%LCLfcnGlobals 
-%LCLfcn atof : __char_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn atoi : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn atol : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn bsearch : __void_Obj_Ptr, __void_Obj_Ptr, int, int, _HOF_sort_33 -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn calloc : int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn div : int, int -> _sstdlib0s_Struct 
-%LCLfcnGlobals 
-%LCLfcn exit : int -> void 
-%LCLfcnGlobals 
-%LCLfcn free : __void_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn getenv : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn labs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn ldiv : int, int -> _sstdlib1s_Struct 
-%LCLfcnGlobals 
-%LCLfcn malloc : int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn mblen : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbstowcs : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbtowc : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn qsort : __void_Obj_Ptr, int, int, _HOF_sort_37 -> void 
-%LCLfcnGlobals 
-%LCLfcn rand :  -> int 
-%LCLfcnGlobals 
-%LCLfcn realloc : __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn srand : int -> void 
-%LCLfcnGlobals 
-%LCLfcn strtod : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn strtol : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn strtoul : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn system : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn wcstombs : __char_Obj_Ptr, __int_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn wctomb : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn bcopy : __char_Obj_Ptr, __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn bcmp : __char_Obj_Ptr, __char_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn bzero : __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn ffs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn memccpy : __void_Obj_Ptr, __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memchr : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memcmp : __void_Obj_Ptr, __void_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn memcpy : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memset : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memmove : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLtype FILE FILE immutable
-%LCLtype va_list _va_list exposed
-%LCLtype fpos_t _fpos_t exposed
-%LCLvar stdin ___FILE_Obj_Ptr_Obj
-%LCLvar stdout ___FILE_Obj_Ptr_Obj
-%LCLvar stderr ___FILE_Obj_Ptr_Obj
-%LCLconst EOF int
-%LCLfcn getc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn getchar :  -> int 
-%LCLfcnGlobals 
-%LCLfcn putc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn putchar : int -> int 
-%LCLfcnGlobals 
-%LCLfcn feof : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ferror : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fileno : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _filbuf : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _flsbuf : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn clearerr : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn fclose : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fdopen : int, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fflush : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgets : __char_Obj_Ptr, int, __FILE_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fopen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn sprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputs : __char_Obj_Ptr, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fread : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn freopen : __char_Obj_Ptr, __char_Obj_Ptr, __FILE_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fscanf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fseek : __FILE_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn fsetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ftell : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fwrite : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn gets : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn perror : __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn popen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn ungetc : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn printf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn puts : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn remove : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rename : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rewind : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn scanf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn setbuf : __FILE_Obj_Ptr, __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn setvbuf : __FILE_Obj_Ptr, __char_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn sscanf : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn tmpfile :  -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn tmpnam : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLconst maxEmployeeName int
-%LCLconst employeePrintSize int
-%LCLenumConst MALE _eemployee0e_Enum
-%LCLenumConst FEMALE _eemployee0e_Enum
-%LCLenumConst GENDER_UNKNOWN _eemployee0e_Enum
-%LCLtype gender _gender exposed
-%LCLenumConst MGR _eemployee1e_Enum
-%LCLenumConst NONMGR _eemployee1e_Enum
-%LCLenumConst JOB_UNKNOWN _eemployee1e_Enum
-%LCLtype job _job exposed
-%LCLtype employee _employee exposed
-%LCLfcn employee_sprint : __char_Obj_Arr, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals 
-%LCLfcn employee_equal : __semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_setName : __semployee0s_Struct_Ptr, __char_Obj_Arr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLtype empset _empset_Obj mutable
-%LCLfcn empset_create :  -> _empset_Obj 
-%LCLfcnGlobals 
-%LCLfcn empset_final : _empset_Obj -> void 
-%LCLfcnGlobals 
-%LCLfcn empset_clear : _empset_Obj -> void 
-%LCLfcnGlobals 
-%LCLfcn empset_insert : _empset_Obj, _semployee0s_Struct_Tuple -> bool 
-%LCLfcnGlobals 
-%LCLfcn empset_insertUnique : _empset_Obj, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals 
-%LCLfcn empset_delete : _empset_Obj, _semployee0s_Struct_Tuple -> bool 
-%LCLfcnGlobals 
-%LCLfcn empset_union : _empset_Obj, _empset_Obj -> _empset_Obj 
-%LCLfcnGlobals 
-%LCLfcn empset_disjointUnion : _empset_Obj, _empset_Obj -> _empset_Obj 
-%LCLfcnGlobals 
-%LCLfcn empset_intersect : _empset_Obj, _empset_Obj -> void 
-%LCLfcnGlobals 
-%LCLfcn empset_size : _empset_Obj -> int 
-%LCLfcnGlobals 
-%LCLfcn empset_member : _semployee0s_Struct_Tuple, _empset_Obj -> bool 
-%LCLfcnGlobals 
-%LCLfcn empset_subset : _empset_Obj, _empset_Obj -> bool 
-%LCLfcnGlobals 
-%LCLfcn empset_choose : _empset_Obj -> _semployee0s_Struct 
-%LCLfcnGlobals 
-%LCLfcn empset_sprint : _empset_Obj -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn empset_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype size_t _size_t exposed
-%LCLtype wchar_t _wchar_t exposed
-%LCLtype div_t _div_t exposed
-%LCLtype ldiv_t _ldiv_t exposed
-%LCLconst NULL __void_Obj_Ptr
-%LCLconst EXIT_FAILURE int
-%LCLconst EXIT_SUCCESS int
-%LCLconst RAND_MAX int
-%LCLconst MB_CUR_MAX int
-%LCLfcn abort :  -> void 
-%LCLfcnGlobals 
-%LCLfcn abs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn atexit : _HOF_sort_32 -> int 
-%LCLfcnGlobals 
-%LCLfcn atof : __char_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn atoi : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn atol : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn bsearch : __void_Obj_Ptr, __void_Obj_Ptr, int, int, _HOF_sort_33 -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn calloc : int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn div : int, int -> _sstdlib0s_Struct 
-%LCLfcnGlobals 
-%LCLfcn exit : int -> void 
-%LCLfcnGlobals 
-%LCLfcn free : __void_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn getenv : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn labs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn ldiv : int, int -> _sstdlib1s_Struct 
-%LCLfcnGlobals 
-%LCLfcn malloc : int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn mblen : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbstowcs : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbtowc : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn qsort : __void_Obj_Ptr, int, int, _HOF_sort_37 -> void 
-%LCLfcnGlobals 
-%LCLfcn rand :  -> int 
-%LCLfcnGlobals 
-%LCLfcn realloc : __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn srand : int -> void 
-%LCLfcnGlobals 
-%LCLfcn strtod : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn strtol : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn strtoul : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn system : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn wcstombs : __char_Obj_Ptr, __int_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn wctomb : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn bcopy : __char_Obj_Ptr, __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn bcmp : __char_Obj_Ptr, __char_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn bzero : __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn ffs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn memccpy : __void_Obj_Ptr, __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memchr : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memcmp : __void_Obj_Ptr, __void_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn memcpy : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memset : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memmove : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLtype FILE FILE immutable
-%LCLtype va_list _va_list exposed
-%LCLtype fpos_t _fpos_t exposed
-%LCLvar stdin ___FILE_Obj_Ptr_Obj
-%LCLvar stdout ___FILE_Obj_Ptr_Obj
-%LCLvar stderr ___FILE_Obj_Ptr_Obj
-%LCLconst EOF int
-%LCLfcn getc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn getchar :  -> int 
-%LCLfcnGlobals 
-%LCLfcn putc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn putchar : int -> int 
-%LCLfcnGlobals 
-%LCLfcn feof : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ferror : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fileno : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _filbuf : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _flsbuf : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn clearerr : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn fclose : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fdopen : int, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fflush : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgets : __char_Obj_Ptr, int, __FILE_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fopen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn sprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputs : __char_Obj_Ptr, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fread : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn freopen : __char_Obj_Ptr, __char_Obj_Ptr, __FILE_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fscanf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fseek : __FILE_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn fsetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ftell : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fwrite : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn gets : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn perror : __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn popen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn ungetc : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn printf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn puts : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn remove : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rename : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rewind : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn scanf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn setbuf : __FILE_Obj_Ptr, __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn setvbuf : __FILE_Obj_Ptr, __char_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn sscanf : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn tmpfile :  -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn tmpnam : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLtype db_q _db_q exposed
-%LCLenumConst DBS_OK _edbase2e_Enum
-%LCLenumConst DBS_SALERR _edbase2e_Enum
-%LCLenumConst DBS_GENDERERR _edbase2e_Enum
-%LCLenumConst DBS_JOBERR _edbase2e_Enum
-%LCLenumConst DBS_DUPLERR _edbase2e_Enum
-%LCLenumConst DBS_MISSERR _edbase2e_Enum
-%LCLtype db_status _db_status exposed
-%LCLtype db db immutable
-%LCLvar d _db_Obj
-%LCLfcn db_hire : _semployee0s_Struct_Tuple -> _edbase2e_Enum 
-%LCLfcnGlobals _db_Obj d; 
-%LCLfcn db_uncheckedHire : _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals _db_Obj d; 
-%LCLfcn db_fire : int -> bool 
-%LCLfcnGlobals _db_Obj d; 
-%LCLfcn db_query : _sdbase1s_Struct_Tuple, _empset_Obj -> int 
-%LCLfcnGlobals _db_Obj d; 
-%LCLfcn db_promote : int -> bool 
-%LCLfcnGlobals _db_Obj d; 
-%LCLfcn db_setSalary : int, int -> _edbase2e_Enum 
-%LCLfcnGlobals _db_Obj d; 
-%LCLfcn db_print :  -> void 
-%LCLfcnGlobals _db_Obj d; ___FILE_Obj_Ptr_Obj stdout; 
-%LCLfcn db_initMod :  -> void 
-%LCLfcnGlobals _db_Obj d; 
-%LCLSymbolTableEnd
diff --git a/test/db3/dbase.lh b/test/db3/dbase.lh
deleted file mode 100644 (file)
index 46e5994..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-/* Output from Splint 3.0.0.20 */
-
-# include <stdio.h>
-# include "bool.h"
-# include "employee.h"
-# include "empset.h"
-
-
-# ifndef EXPOSED_TYPE_db_q
-typedef struct {
-    gender g;
-    job j;
-    int l;
-    int h;
-    } db_q;
-# endif
-
-
-# ifndef EXPOSED_TYPE_db_status
-typedef enum {DBS_OK, DBS_SALERR, DBS_GENDERERR, DBS_JOBERR, DBS_DUPLERR, DBS_MISSERR} db_status;
-# endif
-
-extern db_status db_hire (employee  /* e */);
-extern void db_uncheckedHire (employee  /* e */);
-extern bool db_fire (int  /* ssNum */);
-extern int db_query (db_q  /* q */, empset  /* s */);
-extern bool db_promote (int  /* ssNum */);
-extern db_status db_setSalary (int  /* ssNum */, int  /* sal */);
-extern void db_print (void);
-extern void db_initMod (void);
diff --git a/test/db3/employee.lcs b/test/db3/employee.lcs
deleted file mode 100644 (file)
index 6c3bff0..0000000
+++ /dev/null
@@ -1,518 +0,0 @@
-%PASSED Output from Splint 3.0.0.20
-%LCLimports 
-%LCLSortTable
-%LCLsort bool immutable nil nil
-%LCLsort Bool synonym bool nil
-%LCLsort int primitive nil nil
-%LCLsort char primitive nil nil
-%LCLsort void primitive nil nil
-%LCLsort _char_Obj obj char nil
-%LCLsort __char_Obj_Ptr ptr _char_Obj nil
-%LCLsort __char_Obj_Arr arr _char_Obj nil
-%LCLsort _char_Vec vec char __char_Obj_Arr
-%LCLsort float primitive nil nil
-%LCLsort double primitive nil nil
-%LCLsort _size_t synonym int nil
-%LCLsort _wchar_t synonym int nil
-%LCLsort _sstdlib0s_Struct str sstdlib0s nil
-%LCLsort rem strMem _int_Obj nil
-%LCLsort quot strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _int_Obj obj int nil
-%LCLsort _sstdlib0s_Struct_Tuple tup _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Ptr ptr _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Arr arr _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Tuple_Vec vec _sstdlib0s_Struct_Tuple __sstdlib0s_Struct_Arr
-%LCLsort _div_t synonym _sstdlib0s_Struct nil
-%LCLsort _sstdlib1s_Struct str sstdlib1s nil
-%LCLsort rem strMem _int_Obj nil
-%LCLsort quot strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _sstdlib1s_Struct_Tuple tup _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Ptr ptr _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Arr arr _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Tuple_Vec vec _sstdlib1s_Struct_Tuple __sstdlib1s_Struct_Arr
-%LCLsort _ldiv_t synonym _sstdlib1s_Struct nil
-%LCLsort _void_Obj obj void nil
-%LCLsort __void_Obj_Ptr ptr _void_Obj nil
-%LCLsort __void_Obj_Arr arr _void_Obj nil
-%LCLsort _void_Vec vec void __void_Obj_Arr
-%LCLsort _HOF_sort_32 hof nil nil
-%LCLsort _HOF_sort_33 hof nil nil
-%LCLsort __int_Obj_Ptr ptr _int_Obj nil
-%LCLsort __int_Obj_Arr arr _int_Obj nil
-%LCLsort _int_Vec vec int __int_Obj_Arr
-%LCLsort _HOF_sort_37 hof nil nil
-%LCLsort ___char_Obj_Ptr_Obj obj __char_Obj_Ptr nil
-%LCLsort ____char_Obj_Ptr_Obj_Ptr ptr ___char_Obj_Ptr_Obj nil
-%LCLsort ____char_Obj_Ptr_Obj_Arr arr ___char_Obj_Ptr_Obj nil
-%LCLsort ___char_Obj_Ptr_Vec vec __char_Obj_Ptr ____char_Obj_Ptr_Obj_Arr
-%LCLsort FILE immutable nil nil
-%LCLsort _va_list synonym __void_Obj_Ptr nil
-%LCLsort _fpos_t synonym __void_Obj_Ptr nil
-%LCLsort _FILE_Obj obj FILE nil
-%LCLsort __FILE_Obj_Ptr ptr _FILE_Obj nil
-%LCLsort __FILE_Obj_Arr arr _FILE_Obj nil
-%LCLsort _FILE_Vec vec FILE __FILE_Obj_Arr
-%LCLsort ___FILE_Obj_Ptr_Obj obj __FILE_Obj_Ptr nil
-%LCLsort ___void_Obj_Ptr_Obj obj __void_Obj_Ptr nil
-%LCLsort ____void_Obj_Ptr_Obj_Ptr ptr ___void_Obj_Ptr_Obj nil
-%LCLsort ____void_Obj_Ptr_Obj_Arr arr ___void_Obj_Ptr_Obj nil
-%LCLsort ___void_Obj_Ptr_Vec vec __void_Obj_Ptr ____void_Obj_Ptr_Obj_Arr
-%LCLsort _eemployee0e_Enum enum eemployee0e nil
-%LCLsort GENDER_UNKNOWN enumMem nil nil
-%LCLsort FEMALE enumMem nil nil
-%LCLsort MALE enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _gender synonym _eemployee0e_Enum nil
-%LCLsort _eemployee1e_Enum enum eemployee1e nil
-%LCLsort JOB_UNKNOWN enumMem nil nil
-%LCLsort NONMGR enumMem nil nil
-%LCLsort MGR enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _job synonym _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct str semployee0s nil
-%LCLsort j strMem __eemployee1e_Enum_Obj nil
-%LCLsort gen strMem __eemployee0e_Enum_Obj nil
-%LCLsort salary strMem _int_Obj nil
-%LCLsort name strMem __char_Obj_Arr nil
-%LCLsort ssNum strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort __eemployee0e_Enum_Obj obj _eemployee0e_Enum nil
-%LCLsort __eemployee1e_Enum_Obj obj _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct_Tuple tup _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Ptr ptr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Arr arr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Tuple_Vec vec _semployee0s_Struct_Tuple __semployee0s_Struct_Arr
-%LCLsort _employee synonym _semployee0s_Struct nil
-%LCLSortTableEnd
-%LCLSymbolTable
-%LCLop min :int, int -> int
-%LCLop max :int, int -> int
-%LCLop 0 : -> int
-%LCLop 0 : -> double
-%LCLop 1 : -> int
-%LCLop 1 : -> double
-%LCLop if __ then __ else __  :bool, bool, bool -> bool
-%LCLop if __ then __ else __  :bool, int, int -> int
-%LCLop if __ then __ else __  :bool, double, double -> double
-%LCLop if __ then __ else __  :bool, _char_Vec, _char_Vec -> _char_Vec
-%LCLop if __ then __ else __  :bool, char, char -> char
-%LCLop __ < __  :int, int -> bool
-%LCLop __ < __  :double, double -> bool
-%LCLop empty : -> _char_Vec
-%LCLop __ > __  :int, int -> bool
-%LCLop __ > __  :double, double -> bool
-%LCLop count :char, _char_Vec -> int
-%LCLop head :_char_Vec -> char
-%LCLop __ \inv :double -> double
-%LCLop init :_char_Vec -> _char_Vec
-%LCLop isEmpty :_char_Vec -> bool
-%LCLop last :_char_Vec -> char
-%LCLop len :_char_Vec -> int
-%LCLop prefix :_char_Vec, int -> _char_Vec
-%LCLop __ / __  :double, double -> double
-%LCLop __ \implies __  :bool, bool -> bool
-%LCLop removePrefix :_char_Vec, int -> _char_Vec
-%LCLop substring :_char_Vec, int, int -> _char_Vec
-%LCLop __ || __  :_char_Vec, _char_Vec -> _char_Vec
-%LCLop tail :_char_Vec -> _char_Vec
-%LCLop __ \in __  :char, _char_Vec -> bool
-%LCLop nullTerminated :_char_Vec -> bool
-%LCLop throughNull :_char_Vec -> _char_Vec
-%LCLop sameStr :_char_Vec, _char_Vec -> bool
-%LCLop lenStr :_char_Vec -> int
-%LCLop times10plus :int, int -> int
-%LCLop plus1 :int -> int
-%LCLop 2 : -> int
-%LCLop 3 : -> int
-%LCLop 4 : -> int
-%LCLop 5 : -> int
-%LCLop 6 : -> int
-%LCLop 7 : -> int
-%LCLop 8 : -> int
-%LCLop 9 : -> int
-%LCLtag sstdlib0s struct
-%LCLop __ * __  :int, int -> int
-%LCLop __ * __  :double, double -> double
-%LCLop true : -> bool
-%LCLop false : -> bool
-%LCLop __ \and __  :bool, bool -> bool
-%LCLop __ \or __  :bool, bool -> bool
-%LCLtag sstdlib1s struct
-%LCLop __ \eq __  :bool, bool -> bool
-%LCLop __ \eq __  :int, int -> bool
-%LCLop __ \eq __  :double, double -> bool
-%LCLop __ \eq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \eq __  :char, char -> bool
-%LCLop \not __  :bool -> bool
-%LCLop __ \neq __  :bool, bool -> bool
-%LCLop __ \neq __  :int, int -> bool
-%LCLop __ \neq __  :double, double -> bool
-%LCLop __ \neq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \neq __  :char, char -> bool
-%LCLop MALE : -> _eemployee0e_Enum
-%LCLop { __ } :char -> _char_Vec
-%LCLop FEMALE : -> _eemployee0e_Enum
-%LCLop GENDER_UNKNOWN : -> _eemployee0e_Enum
-%LCLop MGR : -> _eemployee1e_Enum
-%LCLop NONMGR : -> _eemployee1e_Enum
-%LCLop JOB_UNKNOWN : -> _eemployee1e_Enum
-%LCLop [__, __] :int, int -> _sstdlib0s_Struct_Tuple
-%LCLop [__, __] :int, int -> _sstdlib1s_Struct_Tuple
-%LCLop __ [] :__char_Obj_Ptr -> __char_Obj_Arr
-%LCLop __ [] :__sstdlib0s_Struct_Ptr -> __sstdlib0s_Struct_Arr
-%LCLop __ [] :__sstdlib1s_Struct_Ptr -> __sstdlib1s_Struct_Arr
-%LCLop __ [] :__void_Obj_Ptr -> __void_Obj_Arr
-%LCLop __ [] :__int_Obj_Ptr -> __int_Obj_Arr
-%LCLop __ [] :____char_Obj_Ptr_Obj_Ptr -> ____char_Obj_Ptr_Obj_Arr
-%LCLop __ [] :__FILE_Obj_Ptr -> __FILE_Obj_Arr
-%LCLop __ [] :____void_Obj_Ptr_Obj_Ptr -> ____void_Obj_Ptr_Obj_Arr
-%LCLop __ [] :__semployee0s_Struct_Ptr -> __semployee0s_Struct_Arr
-%LCLop __ |- __  :_char_Vec, char -> _char_Vec
-%LCLop __ [__] :_char_Vec, int -> char
-%LCLop __ [__] :__char_Obj_Arr, int -> _char_Obj
-%LCLop __ [__] :__sstdlib0s_Struct_Tuple_Vec, int -> _sstdlib0s_Struct_Tuple
-%LCLop __ [__] :__sstdlib0s_Struct_Arr, int -> _sstdlib0s_Struct
-%LCLop __ [__] :__sstdlib1s_Struct_Tuple_Vec, int -> _sstdlib1s_Struct_Tuple
-%LCLop __ [__] :__sstdlib1s_Struct_Arr, int -> _sstdlib1s_Struct
-%LCLop __ [__] :_void_Vec, int -> void
-%LCLop __ [__] :__void_Obj_Arr, int -> _void_Obj
-%LCLop __ [__] :_int_Vec, int -> int
-%LCLop __ [__] :__int_Obj_Arr, int -> _int_Obj
-%LCLop __ [__] :___char_Obj_Ptr_Vec, int -> __char_Obj_Ptr
-%LCLop __ [__] :____char_Obj_Ptr_Obj_Arr, int -> ___char_Obj_Ptr_Obj
-%LCLop __ [__] :_FILE_Vec, int -> FILE
-%LCLop __ [__] :__FILE_Obj_Arr, int -> _FILE_Obj
-%LCLop __ [__] :___void_Obj_Ptr_Vec, int -> __void_Obj_Ptr
-%LCLop __ [__] :____void_Obj_Ptr_Obj_Arr, int -> ___void_Obj_Ptr_Obj
-%LCLop __ [__] :__semployee0s_Struct_Tuple_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ [__] :__semployee0s_Struct_Arr, int -> _semployee0s_Struct
-%LCLop __ -| __  :char, _char_Vec -> _char_Vec
-%LCLop [__, __, __, __, __] :_eemployee1e_Enum, _eemployee0e_Enum, int, _char_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ \select quot :_sstdlib0s_Struct_Tuple -> int
-%LCLop __ \select quot :_sstdlib0s_Struct -> _int_Obj
-%LCLop __ \select quot :_sstdlib1s_Struct_Tuple -> int
-%LCLop __ \select quot :_sstdlib1s_Struct -> _int_Obj
-%LCLop __ \leq __  :int, int -> bool
-%LCLop __ \leq __  :double, double -> bool
-%LCLop __ \field_arrow quot :__sstdlib0s_Struct_Ptr -> _int_Obj
-%LCLop __ \field_arrow quot :__sstdlib1s_Struct_Ptr -> _int_Obj
-%LCLop __ \select rem :_sstdlib0s_Struct_Tuple -> int
-%LCLop __ \select rem :_sstdlib0s_Struct -> _int_Obj
-%LCLop __ \select rem :_sstdlib1s_Struct_Tuple -> int
-%LCLop __ \select rem :_sstdlib1s_Struct -> _int_Obj
-%LCLop __ \geq __  :int, int -> bool
-%LCLop __ \geq __  :double, double -> bool
-%LCLop __ \field_arrow rem :__sstdlib0s_Struct_Ptr -> _int_Obj
-%LCLop __ \field_arrow rem :__sstdlib1s_Struct_Ptr -> _int_Obj
-%LCLop null : -> char
-%LCLop __ \select ssNum :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select ssNum :_semployee0s_Struct -> _int_Obj
-%LCLop __ \select name :_semployee0s_Struct_Tuple -> _char_Vec
-%LCLop __ \select name :_semployee0s_Struct -> __char_Obj_Arr
-%LCLop __ \field_arrow ssNum :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select salary :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select salary :_semployee0s_Struct -> _int_Obj
-%LCLop __ \field_arrow name :__semployee0s_Struct_Ptr -> __char_Obj_Arr
-%LCLop __ \select gen :_semployee0s_Struct_Tuple -> _eemployee0e_Enum
-%LCLop __ \select gen :_semployee0s_Struct -> __eemployee0e_Enum_Obj
-%LCLop NIL : -> __char_Obj_Ptr
-%LCLop NIL : -> __sstdlib0s_Struct_Ptr
-%LCLop NIL : -> __sstdlib1s_Struct_Ptr
-%LCLop NIL : -> __void_Obj_Ptr
-%LCLop NIL : -> __int_Obj_Ptr
-%LCLop NIL : -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop NIL : -> __FILE_Obj_Ptr
-%LCLop NIL : -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop NIL : -> __semployee0s_Struct_Ptr
-%LCLop __ \field_arrow salary :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select j :_semployee0s_Struct_Tuple -> _eemployee1e_Enum
-%LCLop __ \select j :_semployee0s_Struct -> __eemployee1e_Enum_Obj
-%LCLop __ \field_arrow gen :__semployee0s_Struct_Ptr -> __eemployee0e_Enum_Obj
-%LCLop __ \field_arrow j :__semployee0s_Struct_Ptr -> __eemployee1e_Enum_Obj
-%LCLop - __  :int -> int
-%LCLop - __  :double -> double
-%LCLop __ + __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ + __  :int, __char_Obj_Ptr -> __char_Obj_Ptr
-%LCLop __ + __  :int, int -> int
-%LCLop __ + __  :double, double -> double
-%LCLop __ + __  :__sstdlib0s_Struct_Ptr, int -> __sstdlib0s_Struct_Ptr
-%LCLop __ + __  :int, __sstdlib0s_Struct_Ptr -> __sstdlib0s_Struct_Ptr
-%LCLop __ + __  :__sstdlib1s_Struct_Ptr, int -> __sstdlib1s_Struct_Ptr
-%LCLop __ + __  :int, __sstdlib1s_Struct_Ptr -> __sstdlib1s_Struct_Ptr
-%LCLop __ + __  :__void_Obj_Ptr, int -> __void_Obj_Ptr
-%LCLop __ + __  :int, __void_Obj_Ptr -> __void_Obj_Ptr
-%LCLop __ + __  :__int_Obj_Ptr, int -> __int_Obj_Ptr
-%LCLop __ + __  :int, __int_Obj_Ptr -> __int_Obj_Ptr
-%LCLop __ + __  :____char_Obj_Ptr_Obj_Ptr, int -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :int, ____char_Obj_Ptr_Obj_Ptr -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :__FILE_Obj_Ptr, int -> __FILE_Obj_Ptr
-%LCLop __ + __  :int, __FILE_Obj_Ptr -> __FILE_Obj_Ptr
-%LCLop __ + __  :____void_Obj_Ptr_Obj_Ptr, int -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :int, ____void_Obj_Ptr_Obj_Ptr -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ + __  :int, __semployee0s_Struct_Ptr -> __semployee0s_Struct_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, __char_Obj_Ptr -> int
-%LCLop __ - __  :int, int -> int
-%LCLop __ - __  :double, double -> double
-%LCLop __ - __  :__sstdlib0s_Struct_Ptr, int -> __sstdlib0s_Struct_Ptr
-%LCLop __ - __  :__sstdlib0s_Struct_Ptr, __sstdlib0s_Struct_Ptr -> int
-%LCLop __ - __  :__sstdlib1s_Struct_Ptr, int -> __sstdlib1s_Struct_Ptr
-%LCLop __ - __  :__sstdlib1s_Struct_Ptr, __sstdlib1s_Struct_Ptr -> int
-%LCLop __ - __  :__void_Obj_Ptr, int -> __void_Obj_Ptr
-%LCLop __ - __  :__void_Obj_Ptr, __void_Obj_Ptr -> int
-%LCLop __ - __  :__int_Obj_Ptr, int -> __int_Obj_Ptr
-%LCLop __ - __  :__int_Obj_Ptr, __int_Obj_Ptr -> int
-%LCLop __ - __  :____char_Obj_Ptr_Obj_Ptr, int -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ - __  :____char_Obj_Ptr_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr -> int
-%LCLop __ - __  :__FILE_Obj_Ptr, int -> __FILE_Obj_Ptr
-%LCLop __ - __  :__FILE_Obj_Ptr, __FILE_Obj_Ptr -> int
-%LCLop __ - __  :____void_Obj_Ptr_Obj_Ptr, int -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ - __  :____void_Obj_Ptr_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int
-%LCLop __ - __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ - __  :__semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> int
-%LCLop sizeof :bool -> int
-%LCLop sizeof :int -> int
-%LCLop sizeof :char -> int
-%LCLop sizeof :void -> int
-%LCLop sizeof :float -> int
-%LCLop sizeof :double -> int
-%LCLop sizeof :FILE -> int
-%LCLop sizeof :_eemployee0e_Enum -> int
-%LCLop sizeof :_eemployee1e_Enum -> int
-%LCLop isSub :_char_Vec, int -> bool
-%LCLop isSub :__char_Obj_Arr, int -> bool
-%LCLop isSub :__sstdlib0s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__sstdlib0s_Struct_Arr, int -> bool
-%LCLop isSub :__sstdlib1s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__sstdlib1s_Struct_Arr, int -> bool
-%LCLop isSub :_void_Vec, int -> bool
-%LCLop isSub :__void_Obj_Arr, int -> bool
-%LCLop isSub :_int_Vec, int -> bool
-%LCLop isSub :__int_Obj_Arr, int -> bool
-%LCLop isSub :___char_Obj_Ptr_Vec, int -> bool
-%LCLop isSub :____char_Obj_Ptr_Obj_Arr, int -> bool
-%LCLop isSub :_FILE_Vec, int -> bool
-%LCLop isSub :__FILE_Obj_Arr, int -> bool
-%LCLop isSub :___void_Obj_Ptr_Vec, int -> bool
-%LCLop isSub :____void_Obj_Ptr_Obj_Arr, int -> bool
-%LCLop isSub :__semployee0s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__semployee0s_Struct_Arr, int -> bool
-%LCLop succ :int -> int
-%LCLop pred :int -> int
-%LCLop abs :int -> int
-%LCLop abs :double -> double
-%LCLop div :int, int -> int
-%LCLop mod :int, int -> int
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype size_t _size_t exposed
-%LCLtype wchar_t _wchar_t exposed
-%LCLtype div_t _div_t exposed
-%LCLtype ldiv_t _ldiv_t exposed
-%LCLconst NULL __void_Obj_Ptr
-%LCLconst EXIT_FAILURE int
-%LCLconst EXIT_SUCCESS int
-%LCLconst RAND_MAX int
-%LCLconst MB_CUR_MAX int
-%LCLfcn abort :  -> void 
-%LCLfcnGlobals 
-%LCLfcn abs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn atexit : _HOF_sort_32 -> int 
-%LCLfcnGlobals 
-%LCLfcn atof : __char_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn atoi : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn atol : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn bsearch : __void_Obj_Ptr, __void_Obj_Ptr, int, int, _HOF_sort_33 -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn calloc : int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn div : int, int -> _sstdlib0s_Struct 
-%LCLfcnGlobals 
-%LCLfcn exit : int -> void 
-%LCLfcnGlobals 
-%LCLfcn free : __void_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn getenv : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn labs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn ldiv : int, int -> _sstdlib1s_Struct 
-%LCLfcnGlobals 
-%LCLfcn malloc : int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn mblen : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbstowcs : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbtowc : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn qsort : __void_Obj_Ptr, int, int, _HOF_sort_37 -> void 
-%LCLfcnGlobals 
-%LCLfcn rand :  -> int 
-%LCLfcnGlobals 
-%LCLfcn realloc : __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn srand : int -> void 
-%LCLfcnGlobals 
-%LCLfcn strtod : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn strtol : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn strtoul : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn system : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn wcstombs : __char_Obj_Ptr, __int_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn wctomb : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn bcopy : __char_Obj_Ptr, __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn bcmp : __char_Obj_Ptr, __char_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn bzero : __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn ffs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn memccpy : __void_Obj_Ptr, __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memchr : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memcmp : __void_Obj_Ptr, __void_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn memcpy : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memset : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memmove : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLtype FILE FILE immutable
-%LCLtype va_list _va_list exposed
-%LCLtype fpos_t _fpos_t exposed
-%LCLvar stdin ___FILE_Obj_Ptr_Obj
-%LCLvar stdout ___FILE_Obj_Ptr_Obj
-%LCLvar stderr ___FILE_Obj_Ptr_Obj
-%LCLconst EOF int
-%LCLfcn getc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn getchar :  -> int 
-%LCLfcnGlobals 
-%LCLfcn putc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn putchar : int -> int 
-%LCLfcnGlobals 
-%LCLfcn feof : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ferror : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fileno : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _filbuf : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _flsbuf : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn clearerr : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn fclose : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fdopen : int, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fflush : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgets : __char_Obj_Ptr, int, __FILE_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fopen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn sprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputs : __char_Obj_Ptr, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fread : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn freopen : __char_Obj_Ptr, __char_Obj_Ptr, __FILE_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fscanf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fseek : __FILE_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn fsetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ftell : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fwrite : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn gets : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn perror : __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn popen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn ungetc : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn printf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn puts : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn remove : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rename : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rewind : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn scanf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn setbuf : __FILE_Obj_Ptr, __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn setvbuf : __FILE_Obj_Ptr, __char_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn sscanf : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn tmpfile :  -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn tmpnam : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLconst maxEmployeeName int
-%LCLconst employeePrintSize int
-%LCLenumConst MALE _eemployee0e_Enum
-%LCLenumConst FEMALE _eemployee0e_Enum
-%LCLenumConst GENDER_UNKNOWN _eemployee0e_Enum
-%LCLtype gender _gender exposed
-%LCLenumConst MGR _eemployee1e_Enum
-%LCLenumConst NONMGR _eemployee1e_Enum
-%LCLenumConst JOB_UNKNOWN _eemployee1e_Enum
-%LCLtype job _job exposed
-%LCLtype employee _employee exposed
-%LCLfcn employee_sprint : __char_Obj_Arr, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals 
-%LCLfcn employee_equal : __semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_setName : __semployee0s_Struct_Ptr, __char_Obj_Arr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLSymbolTableEnd
diff --git a/test/db3/employee.lh b/test/db3/employee.lh
deleted file mode 100644 (file)
index 1e66b25..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-/* Output from Splint 3.0.0.20 */
-
-# include <stdio.h>
-# include "bool.h"
-
-
-# ifndef EXPOSED_TYPE_gender
-typedef enum {MALE, FEMALE, GENDER_UNKNOWN} gender;
-# endif
-
-
-# ifndef EXPOSED_TYPE_job
-typedef enum {MGR, NONMGR, JOB_UNKNOWN} job;
-# endif
-
-
-# ifndef EXPOSED_TYPE_employee
-typedef struct {
-    int ssNum;
-    char name[maxEmployeeName];
-    int salary;
-    gender gen;
-    job j;
-    } employee;
-# endif
-
-extern void employee_sprint (/*@out@*/ char  /* s */[], employee  /* e */);
-extern bool employee_equal (employee * /* e1 */, employee * /* e2 */);
-extern bool employee_setName (employee * /* e */, /*@unique@*/ char  /* na */[]);
-extern void employee_initMod (void);
diff --git a/test/db3/empset.lcs b/test/db3/empset.lcs
deleted file mode 100644 (file)
index 8ebb87d..0000000
+++ /dev/null
@@ -1,564 +0,0 @@
-%PASSED Output from Splint 3.0.0.20
-%LCLimports 
-%LCLSortTable
-%LCLsort bool immutable nil nil
-%LCLsort Bool synonym bool nil
-%LCLsort int primitive nil nil
-%LCLsort char primitive nil nil
-%LCLsort void primitive nil nil
-%LCLsort _char_Obj obj char nil
-%LCLsort __char_Obj_Ptr ptr _char_Obj nil
-%LCLsort __char_Obj_Arr arr _char_Obj nil
-%LCLsort _char_Vec vec char __char_Obj_Arr
-%LCLsort float primitive nil nil
-%LCLsort double primitive nil nil
-%LCLsort _size_t synonym int nil
-%LCLsort _wchar_t synonym int nil
-%LCLsort _sstdlib0s_Struct str sstdlib0s nil
-%LCLsort quot strMem _int_Obj nil
-%LCLsort rem strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _int_Obj obj int nil
-%LCLsort _sstdlib0s_Struct_Tuple tup _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Ptr ptr _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Arr arr _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Tuple_Vec vec _sstdlib0s_Struct_Tuple __sstdlib0s_Struct_Arr
-%LCLsort _div_t synonym _sstdlib0s_Struct nil
-%LCLsort _sstdlib1s_Struct str sstdlib1s nil
-%LCLsort quot strMem _int_Obj nil
-%LCLsort rem strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _sstdlib1s_Struct_Tuple tup _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Ptr ptr _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Arr arr _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Tuple_Vec vec _sstdlib1s_Struct_Tuple __sstdlib1s_Struct_Arr
-%LCLsort _ldiv_t synonym _sstdlib1s_Struct nil
-%LCLsort _void_Obj obj void nil
-%LCLsort __void_Obj_Ptr ptr _void_Obj nil
-%LCLsort __void_Obj_Arr arr _void_Obj nil
-%LCLsort _void_Vec vec void __void_Obj_Arr
-%LCLsort _HOF_sort_32 hof nil nil
-%LCLsort _HOF_sort_33 hof nil nil
-%LCLsort __int_Obj_Ptr ptr _int_Obj nil
-%LCLsort __int_Obj_Arr arr _int_Obj nil
-%LCLsort _int_Vec vec int __int_Obj_Arr
-%LCLsort _HOF_sort_37 hof nil nil
-%LCLsort ___char_Obj_Ptr_Obj obj __char_Obj_Ptr nil
-%LCLsort ____char_Obj_Ptr_Obj_Ptr ptr ___char_Obj_Ptr_Obj nil
-%LCLsort ____char_Obj_Ptr_Obj_Arr arr ___char_Obj_Ptr_Obj nil
-%LCLsort ___char_Obj_Ptr_Vec vec __char_Obj_Ptr ____char_Obj_Ptr_Obj_Arr
-%LCLsort FILE immutable nil nil
-%LCLsort _va_list synonym __void_Obj_Ptr nil
-%LCLsort _fpos_t synonym __void_Obj_Ptr nil
-%LCLsort _FILE_Obj obj FILE nil
-%LCLsort __FILE_Obj_Ptr ptr _FILE_Obj nil
-%LCLsort __FILE_Obj_Arr arr _FILE_Obj nil
-%LCLsort _FILE_Vec vec FILE __FILE_Obj_Arr
-%LCLsort ___FILE_Obj_Ptr_Obj obj __FILE_Obj_Ptr nil
-%LCLsort ___void_Obj_Ptr_Obj obj __void_Obj_Ptr nil
-%LCLsort ____void_Obj_Ptr_Obj_Ptr ptr ___void_Obj_Ptr_Obj nil
-%LCLsort ____void_Obj_Ptr_Obj_Arr arr ___void_Obj_Ptr_Obj nil
-%LCLsort ___void_Obj_Ptr_Vec vec __void_Obj_Ptr ____void_Obj_Ptr_Obj_Arr
-%LCLsort _eemployee0e_Enum enum eemployee0e nil
-%LCLsort MALE enumMem nil nil
-%LCLsort FEMALE enumMem nil nil
-%LCLsort GENDER_UNKNOWN enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _gender synonym _eemployee0e_Enum nil
-%LCLsort _eemployee1e_Enum enum eemployee1e nil
-%LCLsort MGR enumMem nil nil
-%LCLsort NONMGR enumMem nil nil
-%LCLsort JOB_UNKNOWN enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _job synonym _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct str semployee0s nil
-%LCLsort ssNum strMem _int_Obj nil
-%LCLsort name strMem __char_Obj_Arr nil
-%LCLsort salary strMem _int_Obj nil
-%LCLsort gen strMem __eemployee0e_Enum_Obj nil
-%LCLsort j strMem __eemployee1e_Enum_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort __eemployee0e_Enum_Obj obj _eemployee0e_Enum nil
-%LCLsort __eemployee1e_Enum_Obj obj _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct_Tuple tup _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Ptr ptr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Arr arr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Tuple_Vec vec _semployee0s_Struct_Tuple __semployee0s_Struct_Arr
-%LCLsort _employee synonym _semployee0s_Struct nil
-%LCLsort eref immutable nil nil
-%LCLsort map immutable nil nil
-%LCLsort _map_Obj obj map nil
-%LCLsort empset immutable nil nil
-%LCLsort _empset_Obj mutable empset nil
-%LCLSortTableEnd
-%LCLSymbolTable
-%LCLop min :int, int -> int
-%LCLop max :int, int -> int
-%LCLop 0 : -> int
-%LCLop 0 : -> double
-%LCLop 1 : -> int
-%LCLop 1 : -> double
-%LCLop if __ then __ else __  :bool, bool, bool -> bool
-%LCLop if __ then __ else __  :bool, int, int -> int
-%LCLop if __ then __ else __  :bool, double, double -> double
-%LCLop if __ then __ else __  :bool, _char_Vec, _char_Vec -> _char_Vec
-%LCLop if __ then __ else __  :bool, char, char -> char
-%LCLop __ < __  :int, int -> bool
-%LCLop __ < __  :double, double -> bool
-%LCLop empty : -> _char_Vec
-%LCLop __ > __  :int, int -> bool
-%LCLop __ > __  :double, double -> bool
-%LCLop count :char, _char_Vec -> int
-%LCLop head :_char_Vec -> char
-%LCLop __ \inv :double -> double
-%LCLop init :_char_Vec -> _char_Vec
-%LCLop isEmpty :_char_Vec -> bool
-%LCLop last :_char_Vec -> char
-%LCLop len :_char_Vec -> int
-%LCLop prefix :_char_Vec, int -> _char_Vec
-%LCLop __ / __  :double, double -> double
-%LCLop __ \implies __  :bool, bool -> bool
-%LCLop removePrefix :_char_Vec, int -> _char_Vec
-%LCLop substring :_char_Vec, int, int -> _char_Vec
-%LCLop __ || __  :_char_Vec, _char_Vec -> _char_Vec
-%LCLop tail :_char_Vec -> _char_Vec
-%LCLop __ \in __  :char, _char_Vec -> bool
-%LCLop nullTerminated :_char_Vec -> bool
-%LCLop throughNull :_char_Vec -> _char_Vec
-%LCLop sameStr :_char_Vec, _char_Vec -> bool
-%LCLop lenStr :_char_Vec -> int
-%LCLop times10plus :int, int -> int
-%LCLop plus1 :int -> int
-%LCLop 2 : -> int
-%LCLop 3 : -> int
-%LCLop 4 : -> int
-%LCLop 5 : -> int
-%LCLop 6 : -> int
-%LCLop 7 : -> int
-%LCLop 8 : -> int
-%LCLop 9 : -> int
-%LCLtag sstdlib0s struct
-%LCLop __ * __  :int, int -> int
-%LCLop __ * __  :double, double -> double
-%LCLop true : -> bool
-%LCLop false : -> bool
-%LCLop __ \and __  :bool, bool -> bool
-%LCLop __ \or __  :bool, bool -> bool
-%LCLtag sstdlib1s struct
-%LCLop __ \eq __  :bool, bool -> bool
-%LCLop __ \eq __  :int, int -> bool
-%LCLop __ \eq __  :double, double -> bool
-%LCLop __ \eq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \eq __  :char, char -> bool
-%LCLop \not __  :bool -> bool
-%LCLop __ \neq __  :bool, bool -> bool
-%LCLop __ \neq __  :int, int -> bool
-%LCLop __ \neq __  :double, double -> bool
-%LCLop __ \neq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \neq __  :char, char -> bool
-%LCLop MALE : -> _eemployee0e_Enum
-%LCLop { __ } :char -> _char_Vec
-%LCLop FEMALE : -> _eemployee0e_Enum
-%LCLop GENDER_UNKNOWN : -> _eemployee0e_Enum
-%LCLtag eemployee0e enum
-%LCLop MGR : -> _eemployee1e_Enum
-%LCLop NONMGR : -> _eemployee1e_Enum
-%LCLop JOB_UNKNOWN : -> _eemployee1e_Enum
-%LCLtag eemployee1e enum
-%LCLop [__, __] :int, int -> _sstdlib0s_Struct_Tuple
-%LCLop [__, __] :int, int -> _sstdlib1s_Struct_Tuple
-%LCLop __ [] :__char_Obj_Ptr -> __char_Obj_Arr
-%LCLop __ [] :__sstdlib0s_Struct_Ptr -> __sstdlib0s_Struct_Arr
-%LCLop __ [] :__sstdlib1s_Struct_Ptr -> __sstdlib1s_Struct_Arr
-%LCLop __ [] :__void_Obj_Ptr -> __void_Obj_Arr
-%LCLop __ [] :__int_Obj_Ptr -> __int_Obj_Arr
-%LCLop __ [] :____char_Obj_Ptr_Obj_Ptr -> ____char_Obj_Ptr_Obj_Arr
-%LCLop __ [] :__FILE_Obj_Ptr -> __FILE_Obj_Arr
-%LCLop __ [] :____void_Obj_Ptr_Obj_Ptr -> ____void_Obj_Ptr_Obj_Arr
-%LCLop __ [] :__semployee0s_Struct_Ptr -> __semployee0s_Struct_Arr
-%LCLop __ |- __  :_char_Vec, char -> _char_Vec
-%LCLop __ [__] :_char_Vec, int -> char
-%LCLop __ [__] :__char_Obj_Arr, int -> _char_Obj
-%LCLop __ [__] :__sstdlib0s_Struct_Tuple_Vec, int -> _sstdlib0s_Struct_Tuple
-%LCLop __ [__] :__sstdlib0s_Struct_Arr, int -> _sstdlib0s_Struct
-%LCLop __ [__] :__sstdlib1s_Struct_Tuple_Vec, int -> _sstdlib1s_Struct_Tuple
-%LCLop __ [__] :__sstdlib1s_Struct_Arr, int -> _sstdlib1s_Struct
-%LCLop __ [__] :_void_Vec, int -> void
-%LCLop __ [__] :__void_Obj_Arr, int -> _void_Obj
-%LCLop __ [__] :_int_Vec, int -> int
-%LCLop __ [__] :__int_Obj_Arr, int -> _int_Obj
-%LCLop __ [__] :___char_Obj_Ptr_Vec, int -> __char_Obj_Ptr
-%LCLop __ [__] :____char_Obj_Ptr_Obj_Arr, int -> ___char_Obj_Ptr_Obj
-%LCLop __ [__] :_FILE_Vec, int -> FILE
-%LCLop __ [__] :__FILE_Obj_Arr, int -> _FILE_Obj
-%LCLop __ [__] :___void_Obj_Ptr_Vec, int -> __void_Obj_Ptr
-%LCLop __ [__] :____void_Obj_Ptr_Obj_Arr, int -> ___void_Obj_Ptr_Obj
-%LCLop __ [__] :__semployee0s_Struct_Tuple_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ [__] :__semployee0s_Struct_Arr, int -> _semployee0s_Struct
-%LCLop __ -| __  :char, _char_Vec -> _char_Vec
-%LCLop [__, __, __, __, __] :_eemployee1e_Enum, _eemployee0e_Enum, int, _char_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ \select quot :_sstdlib0s_Struct_Tuple -> int
-%LCLop __ \select quot :_sstdlib0s_Struct -> _int_Obj
-%LCLop __ \select quot :_sstdlib1s_Struct_Tuple -> int
-%LCLop __ \select quot :_sstdlib1s_Struct -> _int_Obj
-%LCLtag semployee0s struct
-%LCLop __ \leq __  :int, int -> bool
-%LCLop __ \leq __  :double, double -> bool
-%LCLop __ \field_arrow quot :__sstdlib0s_Struct_Ptr -> _int_Obj
-%LCLop __ \field_arrow quot :__sstdlib1s_Struct_Ptr -> _int_Obj
-%LCLop __ \select rem :_sstdlib0s_Struct_Tuple -> int
-%LCLop __ \select rem :_sstdlib0s_Struct -> _int_Obj
-%LCLop __ \select rem :_sstdlib1s_Struct_Tuple -> int
-%LCLop __ \select rem :_sstdlib1s_Struct -> _int_Obj
-%LCLop __ \geq __  :int, int -> bool
-%LCLop __ \geq __  :double, double -> bool
-%LCLop __ \field_arrow rem :__sstdlib0s_Struct_Ptr -> _int_Obj
-%LCLop __ \field_arrow rem :__sstdlib1s_Struct_Ptr -> _int_Obj
-%LCLop null : -> char
-%LCLop __ \select ssNum :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select ssNum :_semployee0s_Struct -> _int_Obj
-%LCLop __ \select name :_semployee0s_Struct_Tuple -> _char_Vec
-%LCLop __ \select name :_semployee0s_Struct -> __char_Obj_Arr
-%LCLop __ \field_arrow ssNum :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select salary :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select salary :_semployee0s_Struct -> _int_Obj
-%LCLop __ \field_arrow name :__semployee0s_Struct_Ptr -> __char_Obj_Arr
-%LCLop __ \select gen :_semployee0s_Struct_Tuple -> _eemployee0e_Enum
-%LCLop __ \select gen :_semployee0s_Struct -> __eemployee0e_Enum_Obj
-%LCLop NIL : -> __char_Obj_Ptr
-%LCLop NIL : -> __sstdlib0s_Struct_Ptr
-%LCLop NIL : -> __sstdlib1s_Struct_Ptr
-%LCLop NIL : -> __void_Obj_Ptr
-%LCLop NIL : -> __int_Obj_Ptr
-%LCLop NIL : -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop NIL : -> __FILE_Obj_Ptr
-%LCLop NIL : -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop NIL : -> __semployee0s_Struct_Ptr
-%LCLop __ \field_arrow salary :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select j :_semployee0s_Struct_Tuple -> _eemployee1e_Enum
-%LCLop __ \select j :_semployee0s_Struct -> __eemployee1e_Enum_Obj
-%LCLop __ \field_arrow gen :__semployee0s_Struct_Ptr -> __eemployee0e_Enum_Obj
-%LCLop __ \field_arrow j :__semployee0s_Struct_Ptr -> __eemployee1e_Enum_Obj
-%LCLop - __  :int -> int
-%LCLop - __  :double -> double
-%LCLop __ + __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ + __  :int, __char_Obj_Ptr -> __char_Obj_Ptr
-%LCLop __ + __  :int, int -> int
-%LCLop __ + __  :double, double -> double
-%LCLop __ + __  :__sstdlib0s_Struct_Ptr, int -> __sstdlib0s_Struct_Ptr
-%LCLop __ + __  :int, __sstdlib0s_Struct_Ptr -> __sstdlib0s_Struct_Ptr
-%LCLop __ + __  :__sstdlib1s_Struct_Ptr, int -> __sstdlib1s_Struct_Ptr
-%LCLop __ + __  :int, __sstdlib1s_Struct_Ptr -> __sstdlib1s_Struct_Ptr
-%LCLop __ + __  :__void_Obj_Ptr, int -> __void_Obj_Ptr
-%LCLop __ + __  :int, __void_Obj_Ptr -> __void_Obj_Ptr
-%LCLop __ + __  :__int_Obj_Ptr, int -> __int_Obj_Ptr
-%LCLop __ + __  :int, __int_Obj_Ptr -> __int_Obj_Ptr
-%LCLop __ + __  :____char_Obj_Ptr_Obj_Ptr, int -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :int, ____char_Obj_Ptr_Obj_Ptr -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :__FILE_Obj_Ptr, int -> __FILE_Obj_Ptr
-%LCLop __ + __  :int, __FILE_Obj_Ptr -> __FILE_Obj_Ptr
-%LCLop __ + __  :____void_Obj_Ptr_Obj_Ptr, int -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :int, ____void_Obj_Ptr_Obj_Ptr -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ + __  :int, __semployee0s_Struct_Ptr -> __semployee0s_Struct_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, __char_Obj_Ptr -> int
-%LCLop __ - __  :int, int -> int
-%LCLop __ - __  :double, double -> double
-%LCLop __ - __  :__sstdlib0s_Struct_Ptr, int -> __sstdlib0s_Struct_Ptr
-%LCLop __ - __  :__sstdlib0s_Struct_Ptr, __sstdlib0s_Struct_Ptr -> int
-%LCLop __ - __  :__sstdlib1s_Struct_Ptr, int -> __sstdlib1s_Struct_Ptr
-%LCLop __ - __  :__sstdlib1s_Struct_Ptr, __sstdlib1s_Struct_Ptr -> int
-%LCLop __ - __  :__void_Obj_Ptr, int -> __void_Obj_Ptr
-%LCLop __ - __  :__void_Obj_Ptr, __void_Obj_Ptr -> int
-%LCLop __ - __  :__int_Obj_Ptr, int -> __int_Obj_Ptr
-%LCLop __ - __  :__int_Obj_Ptr, __int_Obj_Ptr -> int
-%LCLop __ - __  :____char_Obj_Ptr_Obj_Ptr, int -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ - __  :____char_Obj_Ptr_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr -> int
-%LCLop __ - __  :__FILE_Obj_Ptr, int -> __FILE_Obj_Ptr
-%LCLop __ - __  :__FILE_Obj_Ptr, __FILE_Obj_Ptr -> int
-%LCLop __ - __  :____void_Obj_Ptr_Obj_Ptr, int -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ - __  :____void_Obj_Ptr_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int
-%LCLop __ - __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ - __  :__semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> int
-%LCLop sizeof :bool -> int
-%LCLop sizeof :int -> int
-%LCLop sizeof :char -> int
-%LCLop sizeof :void -> int
-%LCLop sizeof :float -> int
-%LCLop sizeof :double -> int
-%LCLop sizeof :FILE -> int
-%LCLop sizeof :_eemployee0e_Enum -> int
-%LCLop sizeof :_eemployee1e_Enum -> int
-%LCLop sizeof :eref -> int
-%LCLop sizeof :map -> int
-%LCLop sizeof :empset -> int
-%LCLop isSub :_char_Vec, int -> bool
-%LCLop isSub :__char_Obj_Arr, int -> bool
-%LCLop isSub :__sstdlib0s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__sstdlib0s_Struct_Arr, int -> bool
-%LCLop isSub :__sstdlib1s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__sstdlib1s_Struct_Arr, int -> bool
-%LCLop isSub :_void_Vec, int -> bool
-%LCLop isSub :__void_Obj_Arr, int -> bool
-%LCLop isSub :_int_Vec, int -> bool
-%LCLop isSub :__int_Obj_Arr, int -> bool
-%LCLop isSub :___char_Obj_Ptr_Vec, int -> bool
-%LCLop isSub :____char_Obj_Ptr_Obj_Arr, int -> bool
-%LCLop isSub :_FILE_Vec, int -> bool
-%LCLop isSub :__FILE_Obj_Arr, int -> bool
-%LCLop isSub :___void_Obj_Ptr_Vec, int -> bool
-%LCLop isSub :____void_Obj_Ptr_Obj_Arr, int -> bool
-%LCLop isSub :__semployee0s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__semployee0s_Struct_Arr, int -> bool
-%LCLop succ :int -> int
-%LCLop pred :int -> int
-%LCLop abs :int -> int
-%LCLop abs :double -> double
-%LCLop div :int, int -> int
-%LCLop mod :int, int -> int
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype size_t _size_t exposed
-%LCLtype wchar_t _wchar_t exposed
-%LCLtype div_t _div_t exposed
-%LCLtype ldiv_t _ldiv_t exposed
-%LCLconst NULL __void_Obj_Ptr
-%LCLconst EXIT_FAILURE int
-%LCLconst EXIT_SUCCESS int
-%LCLconst RAND_MAX int
-%LCLconst MB_CUR_MAX int
-%LCLfcn abort :  -> void 
-%LCLfcnGlobals 
-%LCLfcn abs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn atexit : _HOF_sort_32 -> int 
-%LCLfcnGlobals 
-%LCLfcn atof : __char_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn atoi : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn atol : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn bsearch : __void_Obj_Ptr, __void_Obj_Ptr, int, int, _HOF_sort_33 -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn calloc : int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn div : int, int -> _sstdlib0s_Struct 
-%LCLfcnGlobals 
-%LCLfcn exit : int -> void 
-%LCLfcnGlobals 
-%LCLfcn free : __void_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn getenv : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn labs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn ldiv : int, int -> _sstdlib1s_Struct 
-%LCLfcnGlobals 
-%LCLfcn malloc : int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn mblen : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbstowcs : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbtowc : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn qsort : __void_Obj_Ptr, int, int, _HOF_sort_37 -> void 
-%LCLfcnGlobals 
-%LCLfcn rand :  -> int 
-%LCLfcnGlobals 
-%LCLfcn realloc : __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn srand : int -> void 
-%LCLfcnGlobals 
-%LCLfcn strtod : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn strtol : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn strtoul : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn system : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn wcstombs : __char_Obj_Ptr, __int_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn wctomb : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn bcopy : __char_Obj_Ptr, __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn bcmp : __char_Obj_Ptr, __char_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn bzero : __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn ffs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn memccpy : __void_Obj_Ptr, __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memchr : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memcmp : __void_Obj_Ptr, __void_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn memcpy : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memset : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memmove : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLtype FILE FILE immutable
-%LCLtype va_list _va_list exposed
-%LCLtype fpos_t _fpos_t exposed
-%LCLvar stdin ___FILE_Obj_Ptr_Obj
-%LCLvar stdout ___FILE_Obj_Ptr_Obj
-%LCLvar stderr ___FILE_Obj_Ptr_Obj
-%LCLconst EOF int
-%LCLfcn getc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn getchar :  -> int 
-%LCLfcnGlobals 
-%LCLfcn putc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn putchar : int -> int 
-%LCLfcnGlobals 
-%LCLfcn feof : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ferror : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fileno : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _filbuf : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _flsbuf : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn clearerr : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn fclose : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fdopen : int, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fflush : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgets : __char_Obj_Ptr, int, __FILE_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fopen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn sprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputs : __char_Obj_Ptr, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fread : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn freopen : __char_Obj_Ptr, __char_Obj_Ptr, __FILE_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fscanf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fseek : __FILE_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn fsetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ftell : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fwrite : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn gets : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn perror : __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn popen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn ungetc : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn printf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn puts : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn remove : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rename : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rewind : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn scanf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn setbuf : __FILE_Obj_Ptr, __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn setvbuf : __FILE_Obj_Ptr, __char_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn sscanf : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn tmpfile :  -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn tmpnam : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLconst maxEmployeeName int
-%LCLconst employeePrintSize int
-%LCLenumConst MALE _eemployee0e_Enum
-%LCLenumConst FEMALE _eemployee0e_Enum
-%LCLenumConst GENDER_UNKNOWN _eemployee0e_Enum
-%LCLtype gender _gender exposed
-%LCLenumConst MGR _eemployee1e_Enum
-%LCLenumConst NONMGR _eemployee1e_Enum
-%LCLenumConst JOB_UNKNOWN _eemployee1e_Enum
-%LCLtype job _job exposed
-%LCLtype employee _employee exposed
-%LCLfcn employee_sprint : __char_Obj_Arr, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals 
-%LCLfcn employee_equal : __semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_setName : __semployee0s_Struct_Ptr, __char_Obj_Arr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLtype empset _empset_Obj mutable
-%LCLfcn empset_create :  -> _empset_Obj 
-%LCLfcnGlobals 
-%LCLfcn empset_final : _empset_Obj -> void 
-%LCLfcnGlobals 
-%LCLfcn empset_clear : _empset_Obj -> void 
-%LCLfcnGlobals 
-%LCLfcn empset_insert : _empset_Obj, _semployee0s_Struct_Tuple -> bool 
-%LCLfcnGlobals 
-%LCLfcn empset_insertUnique : _empset_Obj, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals 
-%LCLfcn empset_delete : _empset_Obj, _semployee0s_Struct_Tuple -> bool 
-%LCLfcnGlobals 
-%LCLfcn empset_union : _empset_Obj, _empset_Obj -> _empset_Obj 
-%LCLfcnGlobals 
-%LCLfcn empset_disjointUnion : _empset_Obj, _empset_Obj -> _empset_Obj 
-%LCLfcnGlobals 
-%LCLfcn empset_intersect : _empset_Obj, _empset_Obj -> void 
-%LCLfcnGlobals 
-%LCLfcn empset_size : _empset_Obj -> int 
-%LCLfcnGlobals 
-%LCLfcn empset_member : _semployee0s_Struct_Tuple, _empset_Obj -> bool 
-%LCLfcnGlobals 
-%LCLfcn empset_subset : _empset_Obj, _empset_Obj -> bool 
-%LCLfcnGlobals 
-%LCLfcn empset_choose : _empset_Obj -> _semployee0s_Struct 
-%LCLfcnGlobals 
-%LCLfcn empset_sprint : _empset_Obj -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn empset_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLSymbolTableEnd
diff --git a/test/db3/empset.lh b/test/db3/empset.lh
deleted file mode 100644 (file)
index db5fe1c..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-/* Output from Splint 3.0.0.20 */
-
-# include "bool.h"
-# include "employee.h"
-
-
-extern /*@only@*/ empset empset_create (void);
-extern void empset_final (/*@only@*/ empset  /* s */);
-extern void empset_clear (empset  /* s */);
-extern bool /*@alt void@*/ empset_insert (empset  /* s */, employee  /* e */);
-extern void empset_insertUnique (empset  /* s */, employee  /* e */);
-extern bool /*@alt void@*/ empset_delete (empset  /* s */, employee  /* e */);
-extern /*@only@*/ empset empset_union (empset  /* s1 */, empset  /* s2 */);
-extern /*@only@*/ empset empset_disjointUnion (empset  /* s1 */, empset  /* s2 */);
-extern void empset_intersect (empset  /* s1 */, empset  /* s2 */);
-extern int empset_size (empset  /* s */);
-extern bool empset_member (employee  /* e */, empset  /* s */);
-extern bool empset_subset (empset  /* s1 */, empset  /* s2 */);
-extern employee empset_choose (empset  /* s */);
-extern /*@only@*/ char *empset_sprint (empset  /* s */);
-extern void empset_initMod (void);
diff --git a/test/db3/erc.lcs b/test/db3/erc.lcs
deleted file mode 100644 (file)
index 5ccfa44..0000000
+++ /dev/null
@@ -1,584 +0,0 @@
-%PASSED Output from Splint 3.0.0.20
-%LCLimports 
-%LCLSortTable
-%LCLsort bool immutable nil nil
-%LCLsort Bool synonym bool nil
-%LCLsort int primitive nil nil
-%LCLsort char primitive nil nil
-%LCLsort void primitive nil nil
-%LCLsort _char_Obj obj char nil
-%LCLsort __char_Obj_Ptr ptr _char_Obj nil
-%LCLsort __char_Obj_Arr arr _char_Obj nil
-%LCLsort _char_Vec vec char __char_Obj_Arr
-%LCLsort float primitive nil nil
-%LCLsort double primitive nil nil
-%LCLsort _size_t synonym int nil
-%LCLsort _wchar_t synonym int nil
-%LCLsort _sstdlib0s_Struct str sstdlib0s nil
-%LCLsort rem strMem _int_Obj nil
-%LCLsort quot strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _int_Obj obj int nil
-%LCLsort _sstdlib0s_Struct_Tuple tup _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Ptr ptr _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Arr arr _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Tuple_Vec vec _sstdlib0s_Struct_Tuple __sstdlib0s_Struct_Arr
-%LCLsort _div_t synonym _sstdlib0s_Struct nil
-%LCLsort _sstdlib1s_Struct str sstdlib1s nil
-%LCLsort rem strMem _int_Obj nil
-%LCLsort quot strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _sstdlib1s_Struct_Tuple tup _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Ptr ptr _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Arr arr _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Tuple_Vec vec _sstdlib1s_Struct_Tuple __sstdlib1s_Struct_Arr
-%LCLsort _ldiv_t synonym _sstdlib1s_Struct nil
-%LCLsort _void_Obj obj void nil
-%LCLsort __void_Obj_Ptr ptr _void_Obj nil
-%LCLsort __void_Obj_Arr arr _void_Obj nil
-%LCLsort _void_Vec vec void __void_Obj_Arr
-%LCLsort _HOF_sort_32 hof nil nil
-%LCLsort _HOF_sort_33 hof nil nil
-%LCLsort __int_Obj_Ptr ptr _int_Obj nil
-%LCLsort __int_Obj_Arr arr _int_Obj nil
-%LCLsort _int_Vec vec int __int_Obj_Arr
-%LCLsort _HOF_sort_37 hof nil nil
-%LCLsort ___char_Obj_Ptr_Obj obj __char_Obj_Ptr nil
-%LCLsort ____char_Obj_Ptr_Obj_Ptr ptr ___char_Obj_Ptr_Obj nil
-%LCLsort ____char_Obj_Ptr_Obj_Arr arr ___char_Obj_Ptr_Obj nil
-%LCLsort ___char_Obj_Ptr_Vec vec __char_Obj_Ptr ____char_Obj_Ptr_Obj_Arr
-%LCLsort FILE immutable nil nil
-%LCLsort _va_list synonym __void_Obj_Ptr nil
-%LCLsort _fpos_t synonym __void_Obj_Ptr nil
-%LCLsort _FILE_Obj obj FILE nil
-%LCLsort __FILE_Obj_Ptr ptr _FILE_Obj nil
-%LCLsort __FILE_Obj_Arr arr _FILE_Obj nil
-%LCLsort _FILE_Vec vec FILE __FILE_Obj_Arr
-%LCLsort ___FILE_Obj_Ptr_Obj obj __FILE_Obj_Ptr nil
-%LCLsort ___void_Obj_Ptr_Obj obj __void_Obj_Ptr nil
-%LCLsort ____void_Obj_Ptr_Obj_Ptr ptr ___void_Obj_Ptr_Obj nil
-%LCLsort ____void_Obj_Ptr_Obj_Arr arr ___void_Obj_Ptr_Obj nil
-%LCLsort ___void_Obj_Ptr_Vec vec __void_Obj_Ptr ____void_Obj_Ptr_Obj_Arr
-%LCLsort _eemployee0e_Enum enum eemployee0e nil
-%LCLsort GENDER_UNKNOWN enumMem nil nil
-%LCLsort FEMALE enumMem nil nil
-%LCLsort MALE enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _gender synonym _eemployee0e_Enum nil
-%LCLsort _eemployee1e_Enum enum eemployee1e nil
-%LCLsort JOB_UNKNOWN enumMem nil nil
-%LCLsort NONMGR enumMem nil nil
-%LCLsort MGR enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _job synonym _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct str semployee0s nil
-%LCLsort j strMem __eemployee1e_Enum_Obj nil
-%LCLsort gen strMem __eemployee0e_Enum_Obj nil
-%LCLsort salary strMem _int_Obj nil
-%LCLsort name strMem __char_Obj_Arr nil
-%LCLsort ssNum strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort __eemployee0e_Enum_Obj obj _eemployee0e_Enum nil
-%LCLsort __eemployee1e_Enum_Obj obj _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct_Tuple tup _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Ptr ptr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Arr arr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Tuple_Vec vec _semployee0s_Struct_Tuple __semployee0s_Struct_Arr
-%LCLsort _employee synonym _semployee0s_Struct nil
-%LCLsort eref immutable nil nil
-%LCLsort map immutable nil nil
-%LCLsort _map_Obj obj map nil
-%LCLsort empset immutable nil nil
-%LCLsort _empset_Obj mutable empset nil
-%LCLsort ereftab immutable nil nil
-%LCLsort _ereftab_Obj mutable ereftab nil
-%LCLsort erc immutable nil nil
-%LCLsort _erc_Obj mutable erc nil
-%LCLSortTableEnd
-%LCLSymbolTable
-%LCLop min :int, int -> int
-%LCLop max :int, int -> int
-%LCLop 0 : -> int
-%LCLop 0 : -> double
-%LCLop 1 : -> int
-%LCLop 1 : -> double
-%LCLop if __ then __ else __  :bool, bool, bool -> bool
-%LCLop if __ then __ else __  :bool, int, int -> int
-%LCLop if __ then __ else __  :bool, double, double -> double
-%LCLop if __ then __ else __  :bool, _char_Vec, _char_Vec -> _char_Vec
-%LCLop if __ then __ else __  :bool, char, char -> char
-%LCLop __ < __  :int, int -> bool
-%LCLop __ < __  :double, double -> bool
-%LCLop empty : -> _char_Vec
-%LCLop __ > __  :int, int -> bool
-%LCLop __ > __  :double, double -> bool
-%LCLop count :char, _char_Vec -> int
-%LCLop head :_char_Vec -> char
-%LCLop __ \inv :double -> double
-%LCLop init :_char_Vec -> _char_Vec
-%LCLop isEmpty :_char_Vec -> bool
-%LCLop last :_char_Vec -> char
-%LCLop len :_char_Vec -> int
-%LCLop prefix :_char_Vec, int -> _char_Vec
-%LCLop __ / __  :double, double -> double
-%LCLop __ \implies __  :bool, bool -> bool
-%LCLop removePrefix :_char_Vec, int -> _char_Vec
-%LCLop substring :_char_Vec, int, int -> _char_Vec
-%LCLop __ || __  :_char_Vec, _char_Vec -> _char_Vec
-%LCLop tail :_char_Vec -> _char_Vec
-%LCLop __ \in __  :char, _char_Vec -> bool
-%LCLop nullTerminated :_char_Vec -> bool
-%LCLop throughNull :_char_Vec -> _char_Vec
-%LCLop sameStr :_char_Vec, _char_Vec -> bool
-%LCLop lenStr :_char_Vec -> int
-%LCLop times10plus :int, int -> int
-%LCLop plus1 :int -> int
-%LCLop 2 : -> int
-%LCLop 3 : -> int
-%LCLop 4 : -> int
-%LCLop 5 : -> int
-%LCLop 6 : -> int
-%LCLop 7 : -> int
-%LCLop 8 : -> int
-%LCLop 9 : -> int
-%LCLtag sstdlib0s struct
-%LCLop __ * __  :int, int -> int
-%LCLop __ * __  :double, double -> double
-%LCLop true : -> bool
-%LCLop false : -> bool
-%LCLop __ \and __  :bool, bool -> bool
-%LCLop __ \or __  :bool, bool -> bool
-%LCLtag sstdlib1s struct
-%LCLop __ \eq __  :bool, bool -> bool
-%LCLop __ \eq __  :int, int -> bool
-%LCLop __ \eq __  :double, double -> bool
-%LCLop __ \eq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \eq __  :char, char -> bool
-%LCLop \not __  :bool -> bool
-%LCLop __ \neq __  :bool, bool -> bool
-%LCLop __ \neq __  :int, int -> bool
-%LCLop __ \neq __  :double, double -> bool
-%LCLop __ \neq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \neq __  :char, char -> bool
-%LCLop MALE : -> _eemployee0e_Enum
-%LCLop { __ } :char -> _char_Vec
-%LCLop FEMALE : -> _eemployee0e_Enum
-%LCLop GENDER_UNKNOWN : -> _eemployee0e_Enum
-%LCLtag eemployee0e enum
-%LCLop MGR : -> _eemployee1e_Enum
-%LCLop NONMGR : -> _eemployee1e_Enum
-%LCLop JOB_UNKNOWN : -> _eemployee1e_Enum
-%LCLtag eemployee1e enum
-%LCLop [__, __] :int, int -> _sstdlib0s_Struct_Tuple
-%LCLop [__, __] :int, int -> _sstdlib1s_Struct_Tuple
-%LCLop __ [] :__char_Obj_Ptr -> __char_Obj_Arr
-%LCLop __ [] :__sstdlib0s_Struct_Ptr -> __sstdlib0s_Struct_Arr
-%LCLop __ [] :__sstdlib1s_Struct_Ptr -> __sstdlib1s_Struct_Arr
-%LCLop __ [] :__void_Obj_Ptr -> __void_Obj_Arr
-%LCLop __ [] :__int_Obj_Ptr -> __int_Obj_Arr
-%LCLop __ [] :____char_Obj_Ptr_Obj_Ptr -> ____char_Obj_Ptr_Obj_Arr
-%LCLop __ [] :__FILE_Obj_Ptr -> __FILE_Obj_Arr
-%LCLop __ [] :____void_Obj_Ptr_Obj_Ptr -> ____void_Obj_Ptr_Obj_Arr
-%LCLop __ [] :__semployee0s_Struct_Ptr -> __semployee0s_Struct_Arr
-%LCLop __ |- __  :_char_Vec, char -> _char_Vec
-%LCLop __ [__] :_char_Vec, int -> char
-%LCLop __ [__] :__char_Obj_Arr, int -> _char_Obj
-%LCLop __ [__] :__sstdlib0s_Struct_Tuple_Vec, int -> _sstdlib0s_Struct_Tuple
-%LCLop __ [__] :__sstdlib0s_Struct_Arr, int -> _sstdlib0s_Struct
-%LCLop __ [__] :__sstdlib1s_Struct_Tuple_Vec, int -> _sstdlib1s_Struct_Tuple
-%LCLop __ [__] :__sstdlib1s_Struct_Arr, int -> _sstdlib1s_Struct
-%LCLop __ [__] :_void_Vec, int -> void
-%LCLop __ [__] :__void_Obj_Arr, int -> _void_Obj
-%LCLop __ [__] :_int_Vec, int -> int
-%LCLop __ [__] :__int_Obj_Arr, int -> _int_Obj
-%LCLop __ [__] :___char_Obj_Ptr_Vec, int -> __char_Obj_Ptr
-%LCLop __ [__] :____char_Obj_Ptr_Obj_Arr, int -> ___char_Obj_Ptr_Obj
-%LCLop __ [__] :_FILE_Vec, int -> FILE
-%LCLop __ [__] :__FILE_Obj_Arr, int -> _FILE_Obj
-%LCLop __ [__] :___void_Obj_Ptr_Vec, int -> __void_Obj_Ptr
-%LCLop __ [__] :____void_Obj_Ptr_Obj_Arr, int -> ___void_Obj_Ptr_Obj
-%LCLop __ [__] :__semployee0s_Struct_Tuple_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ [__] :__semployee0s_Struct_Arr, int -> _semployee0s_Struct
-%LCLop __ -| __  :char, _char_Vec -> _char_Vec
-%LCLop [__, __, __, __, __] :_eemployee1e_Enum, _eemployee0e_Enum, int, _char_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ \select quot :_sstdlib0s_Struct_Tuple -> int
-%LCLop __ \select quot :_sstdlib0s_Struct -> _int_Obj
-%LCLop __ \select quot :_sstdlib1s_Struct_Tuple -> int
-%LCLop __ \select quot :_sstdlib1s_Struct -> _int_Obj
-%LCLtag semployee0s struct
-%LCLop __ \leq __  :int, int -> bool
-%LCLop __ \leq __  :double, double -> bool
-%LCLop __ \field_arrow quot :__sstdlib0s_Struct_Ptr -> _int_Obj
-%LCLop __ \field_arrow quot :__sstdlib1s_Struct_Ptr -> _int_Obj
-%LCLop __ \select rem :_sstdlib0s_Struct_Tuple -> int
-%LCLop __ \select rem :_sstdlib0s_Struct -> _int_Obj
-%LCLop __ \select rem :_sstdlib1s_Struct_Tuple -> int
-%LCLop __ \select rem :_sstdlib1s_Struct -> _int_Obj
-%LCLop __ \geq __  :int, int -> bool
-%LCLop __ \geq __  :double, double -> bool
-%LCLop __ \field_arrow rem :__sstdlib0s_Struct_Ptr -> _int_Obj
-%LCLop __ \field_arrow rem :__sstdlib1s_Struct_Ptr -> _int_Obj
-%LCLop null : -> char
-%LCLop __ \select ssNum :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select ssNum :_semployee0s_Struct -> _int_Obj
-%LCLop __ \select name :_semployee0s_Struct_Tuple -> _char_Vec
-%LCLop __ \select name :_semployee0s_Struct -> __char_Obj_Arr
-%LCLop __ \field_arrow ssNum :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select salary :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select salary :_semployee0s_Struct -> _int_Obj
-%LCLop __ \field_arrow name :__semployee0s_Struct_Ptr -> __char_Obj_Arr
-%LCLop __ \select gen :_semployee0s_Struct_Tuple -> _eemployee0e_Enum
-%LCLop __ \select gen :_semployee0s_Struct -> __eemployee0e_Enum_Obj
-%LCLop NIL : -> __char_Obj_Ptr
-%LCLop NIL : -> __sstdlib0s_Struct_Ptr
-%LCLop NIL : -> __sstdlib1s_Struct_Ptr
-%LCLop NIL : -> __void_Obj_Ptr
-%LCLop NIL : -> __int_Obj_Ptr
-%LCLop NIL : -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop NIL : -> __FILE_Obj_Ptr
-%LCLop NIL : -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop NIL : -> __semployee0s_Struct_Ptr
-%LCLop __ \field_arrow salary :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select j :_semployee0s_Struct_Tuple -> _eemployee1e_Enum
-%LCLop __ \select j :_semployee0s_Struct -> __eemployee1e_Enum_Obj
-%LCLop __ \field_arrow gen :__semployee0s_Struct_Ptr -> __eemployee0e_Enum_Obj
-%LCLop __ \field_arrow j :__semployee0s_Struct_Ptr -> __eemployee1e_Enum_Obj
-%LCLop - __  :int -> int
-%LCLop - __  :double -> double
-%LCLop __ + __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ + __  :int, __char_Obj_Ptr -> __char_Obj_Ptr
-%LCLop __ + __  :int, int -> int
-%LCLop __ + __  :double, double -> double
-%LCLop __ + __  :__sstdlib0s_Struct_Ptr, int -> __sstdlib0s_Struct_Ptr
-%LCLop __ + __  :int, __sstdlib0s_Struct_Ptr -> __sstdlib0s_Struct_Ptr
-%LCLop __ + __  :__sstdlib1s_Struct_Ptr, int -> __sstdlib1s_Struct_Ptr
-%LCLop __ + __  :int, __sstdlib1s_Struct_Ptr -> __sstdlib1s_Struct_Ptr
-%LCLop __ + __  :__void_Obj_Ptr, int -> __void_Obj_Ptr
-%LCLop __ + __  :int, __void_Obj_Ptr -> __void_Obj_Ptr
-%LCLop __ + __  :__int_Obj_Ptr, int -> __int_Obj_Ptr
-%LCLop __ + __  :int, __int_Obj_Ptr -> __int_Obj_Ptr
-%LCLop __ + __  :____char_Obj_Ptr_Obj_Ptr, int -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :int, ____char_Obj_Ptr_Obj_Ptr -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :__FILE_Obj_Ptr, int -> __FILE_Obj_Ptr
-%LCLop __ + __  :int, __FILE_Obj_Ptr -> __FILE_Obj_Ptr
-%LCLop __ + __  :____void_Obj_Ptr_Obj_Ptr, int -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :int, ____void_Obj_Ptr_Obj_Ptr -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ + __  :int, __semployee0s_Struct_Ptr -> __semployee0s_Struct_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, __char_Obj_Ptr -> int
-%LCLop __ - __  :int, int -> int
-%LCLop __ - __  :double, double -> double
-%LCLop __ - __  :__sstdlib0s_Struct_Ptr, int -> __sstdlib0s_Struct_Ptr
-%LCLop __ - __  :__sstdlib0s_Struct_Ptr, __sstdlib0s_Struct_Ptr -> int
-%LCLop __ - __  :__sstdlib1s_Struct_Ptr, int -> __sstdlib1s_Struct_Ptr
-%LCLop __ - __  :__sstdlib1s_Struct_Ptr, __sstdlib1s_Struct_Ptr -> int
-%LCLop __ - __  :__void_Obj_Ptr, int -> __void_Obj_Ptr
-%LCLop __ - __  :__void_Obj_Ptr, __void_Obj_Ptr -> int
-%LCLop __ - __  :__int_Obj_Ptr, int -> __int_Obj_Ptr
-%LCLop __ - __  :__int_Obj_Ptr, __int_Obj_Ptr -> int
-%LCLop __ - __  :____char_Obj_Ptr_Obj_Ptr, int -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ - __  :____char_Obj_Ptr_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr -> int
-%LCLop __ - __  :__FILE_Obj_Ptr, int -> __FILE_Obj_Ptr
-%LCLop __ - __  :__FILE_Obj_Ptr, __FILE_Obj_Ptr -> int
-%LCLop __ - __  :____void_Obj_Ptr_Obj_Ptr, int -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ - __  :____void_Obj_Ptr_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int
-%LCLop __ - __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ - __  :__semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> int
-%LCLop sizeof :bool -> int
-%LCLop sizeof :int -> int
-%LCLop sizeof :char -> int
-%LCLop sizeof :void -> int
-%LCLop sizeof :float -> int
-%LCLop sizeof :double -> int
-%LCLop sizeof :FILE -> int
-%LCLop sizeof :_eemployee0e_Enum -> int
-%LCLop sizeof :_eemployee1e_Enum -> int
-%LCLop sizeof :eref -> int
-%LCLop sizeof :map -> int
-%LCLop sizeof :empset -> int
-%LCLop sizeof :ereftab -> int
-%LCLop sizeof :erc -> int
-%LCLop isSub :_char_Vec, int -> bool
-%LCLop isSub :__char_Obj_Arr, int -> bool
-%LCLop isSub :__sstdlib0s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__sstdlib0s_Struct_Arr, int -> bool
-%LCLop isSub :__sstdlib1s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__sstdlib1s_Struct_Arr, int -> bool
-%LCLop isSub :_void_Vec, int -> bool
-%LCLop isSub :__void_Obj_Arr, int -> bool
-%LCLop isSub :_int_Vec, int -> bool
-%LCLop isSub :__int_Obj_Arr, int -> bool
-%LCLop isSub :___char_Obj_Ptr_Vec, int -> bool
-%LCLop isSub :____char_Obj_Ptr_Obj_Arr, int -> bool
-%LCLop isSub :_FILE_Vec, int -> bool
-%LCLop isSub :__FILE_Obj_Arr, int -> bool
-%LCLop isSub :___void_Obj_Ptr_Vec, int -> bool
-%LCLop isSub :____void_Obj_Ptr_Obj_Arr, int -> bool
-%LCLop isSub :__semployee0s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__semployee0s_Struct_Arr, int -> bool
-%LCLop succ :int -> int
-%LCLop pred :int -> int
-%LCLop abs :int -> int
-%LCLop abs :double -> double
-%LCLop div :int, int -> int
-%LCLop mod :int, int -> int
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype size_t _size_t exposed
-%LCLtype wchar_t _wchar_t exposed
-%LCLtype div_t _div_t exposed
-%LCLtype ldiv_t _ldiv_t exposed
-%LCLconst NULL __void_Obj_Ptr
-%LCLconst EXIT_FAILURE int
-%LCLconst EXIT_SUCCESS int
-%LCLconst RAND_MAX int
-%LCLconst MB_CUR_MAX int
-%LCLfcn abort :  -> void 
-%LCLfcnGlobals 
-%LCLfcn abs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn atexit : _HOF_sort_32 -> int 
-%LCLfcnGlobals 
-%LCLfcn atof : __char_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn atoi : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn atol : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn bsearch : __void_Obj_Ptr, __void_Obj_Ptr, int, int, _HOF_sort_33 -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn calloc : int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn div : int, int -> _sstdlib0s_Struct 
-%LCLfcnGlobals 
-%LCLfcn exit : int -> void 
-%LCLfcnGlobals 
-%LCLfcn free : __void_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn getenv : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn labs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn ldiv : int, int -> _sstdlib1s_Struct 
-%LCLfcnGlobals 
-%LCLfcn malloc : int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn mblen : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbstowcs : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbtowc : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn qsort : __void_Obj_Ptr, int, int, _HOF_sort_37 -> void 
-%LCLfcnGlobals 
-%LCLfcn rand :  -> int 
-%LCLfcnGlobals 
-%LCLfcn realloc : __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn srand : int -> void 
-%LCLfcnGlobals 
-%LCLfcn strtod : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn strtol : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn strtoul : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn system : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn wcstombs : __char_Obj_Ptr, __int_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn wctomb : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn bcopy : __char_Obj_Ptr, __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn bcmp : __char_Obj_Ptr, __char_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn bzero : __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn ffs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn memccpy : __void_Obj_Ptr, __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memchr : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memcmp : __void_Obj_Ptr, __void_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn memcpy : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memset : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memmove : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLtype FILE FILE immutable
-%LCLtype va_list _va_list exposed
-%LCLtype fpos_t _fpos_t exposed
-%LCLvar stdin ___FILE_Obj_Ptr_Obj
-%LCLvar stdout ___FILE_Obj_Ptr_Obj
-%LCLvar stderr ___FILE_Obj_Ptr_Obj
-%LCLconst EOF int
-%LCLfcn getc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn getchar :  -> int 
-%LCLfcnGlobals 
-%LCLfcn putc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn putchar : int -> int 
-%LCLfcnGlobals 
-%LCLfcn feof : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ferror : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fileno : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _filbuf : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _flsbuf : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn clearerr : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn fclose : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fdopen : int, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fflush : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgets : __char_Obj_Ptr, int, __FILE_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fopen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn sprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputs : __char_Obj_Ptr, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fread : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn freopen : __char_Obj_Ptr, __char_Obj_Ptr, __FILE_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fscanf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fseek : __FILE_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn fsetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ftell : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fwrite : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn gets : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn perror : __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn popen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn ungetc : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn printf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn puts : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn remove : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rename : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rewind : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn scanf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn setbuf : __FILE_Obj_Ptr, __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn setvbuf : __FILE_Obj_Ptr, __char_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn sscanf : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn tmpfile :  -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn tmpnam : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLconst maxEmployeeName int
-%LCLconst employeePrintSize int
-%LCLenumConst MALE _eemployee0e_Enum
-%LCLenumConst FEMALE _eemployee0e_Enum
-%LCLenumConst GENDER_UNKNOWN _eemployee0e_Enum
-%LCLtype gender _gender exposed
-%LCLenumConst MGR _eemployee1e_Enum
-%LCLenumConst NONMGR _eemployee1e_Enum
-%LCLenumConst JOB_UNKNOWN _eemployee1e_Enum
-%LCLtype job _job exposed
-%LCLtype employee _employee exposed
-%LCLfcn employee_sprint : __char_Obj_Arr, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals 
-%LCLfcn employee_equal : __semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_setName : __semployee0s_Struct_Ptr, __char_Obj_Arr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLtype eref eref immutable
-%LCLconst eref_undefined eref
-%LCLtype map map immutable
-%LCLvar m _map_Obj
-%LCLfcn eref_alloc :  -> eref 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_isDefined : eref -> bool 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_free : eref -> void 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_assign : eref, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_get : eref -> _semployee0s_Struct 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_equal : eref, eref -> bool 
-%LCLfcnGlobals 
-%LCLfcn eref_initMod :  -> void 
-%LCLfcnGlobals _map_Obj m; 
-%LCLtype erc _erc_Obj mutable
-%LCLfcn erc_create :  -> _erc_Obj 
-%LCLfcnGlobals 
-%LCLfcn erc_clear : _erc_Obj -> void 
-%LCLfcnGlobals 
-%LCLfcn erc_insert : _erc_Obj, eref -> void 
-%LCLfcnGlobals 
-%LCLfcn erc_delete : _erc_Obj, eref -> bool 
-%LCLfcnGlobals 
-%LCLfcn erc_member : eref, _erc_Obj -> bool 
-%LCLfcnGlobals 
-%LCLfcn erc_choose : _erc_Obj -> eref 
-%LCLfcnGlobals 
-%LCLfcn erc_size : _erc_Obj -> int 
-%LCLfcnGlobals 
-%LCLfcn erc_join : _erc_Obj, _erc_Obj -> void 
-%LCLfcnGlobals 
-%LCLfcn erc_sprint : _erc_Obj -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn erc_final : _erc_Obj -> void 
-%LCLfcnGlobals 
-%LCLfcn erc_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLSymbolTableEnd
diff --git a/test/db3/erc.lh b/test/db3/erc.lh
deleted file mode 100644 (file)
index d076efa..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-/* Output from Splint 3.0.0.20 */
-
-# include "bool.h"
-# include "eref.h"
-
-
-extern /*@only@*/ erc erc_create (void);
-extern void erc_clear (erc  /* c */);
-extern void erc_insert (erc  /* c */, eref  /* er */);
-extern bool /*@alt void@*/ erc_delete (erc  /* c */, eref  /* er */);
-extern bool erc_member (eref  /* er */, erc  /* c */);
-extern eref erc_choose (erc  /* c */);
-extern int erc_size (erc  /* c */);
-extern void erc_join (erc  /* c1 */, erc  /* c2 */);
-extern /*@only@*/ char *erc_sprint (erc  /* c */);
-extern void erc_final (/*@only@*/ erc  /* c */);
-extern void erc_initMod (void);
diff --git a/test/db3/eref.lcs b/test/db3/eref.lcs
deleted file mode 100644 (file)
index 3fe9b96..0000000
+++ /dev/null
@@ -1,548 +0,0 @@
-%PASSED Output from Splint 3.0.0.20
-%LCLimports 
-%LCLSortTable
-%LCLsort bool immutable nil nil
-%LCLsort Bool synonym bool nil
-%LCLsort int primitive nil nil
-%LCLsort char primitive nil nil
-%LCLsort void primitive nil nil
-%LCLsort _char_Obj obj char nil
-%LCLsort __char_Obj_Ptr ptr _char_Obj nil
-%LCLsort __char_Obj_Arr arr _char_Obj nil
-%LCLsort _char_Vec vec char __char_Obj_Arr
-%LCLsort float primitive nil nil
-%LCLsort double primitive nil nil
-%LCLsort _size_t synonym int nil
-%LCLsort _wchar_t synonym int nil
-%LCLsort _sstdlib0s_Struct str sstdlib0s nil
-%LCLsort quot strMem _int_Obj nil
-%LCLsort rem strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _int_Obj obj int nil
-%LCLsort _sstdlib0s_Struct_Tuple tup _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Ptr ptr _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Arr arr _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Tuple_Vec vec _sstdlib0s_Struct_Tuple __sstdlib0s_Struct_Arr
-%LCLsort _div_t synonym _sstdlib0s_Struct nil
-%LCLsort _sstdlib1s_Struct str sstdlib1s nil
-%LCLsort quot strMem _int_Obj nil
-%LCLsort rem strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _sstdlib1s_Struct_Tuple tup _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Ptr ptr _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Arr arr _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Tuple_Vec vec _sstdlib1s_Struct_Tuple __sstdlib1s_Struct_Arr
-%LCLsort _ldiv_t synonym _sstdlib1s_Struct nil
-%LCLsort _void_Obj obj void nil
-%LCLsort __void_Obj_Ptr ptr _void_Obj nil
-%LCLsort __void_Obj_Arr arr _void_Obj nil
-%LCLsort _void_Vec vec void __void_Obj_Arr
-%LCLsort _HOF_sort_32 hof nil nil
-%LCLsort _HOF_sort_33 hof nil nil
-%LCLsort __int_Obj_Ptr ptr _int_Obj nil
-%LCLsort __int_Obj_Arr arr _int_Obj nil
-%LCLsort _int_Vec vec int __int_Obj_Arr
-%LCLsort _HOF_sort_37 hof nil nil
-%LCLsort ___char_Obj_Ptr_Obj obj __char_Obj_Ptr nil
-%LCLsort ____char_Obj_Ptr_Obj_Ptr ptr ___char_Obj_Ptr_Obj nil
-%LCLsort ____char_Obj_Ptr_Obj_Arr arr ___char_Obj_Ptr_Obj nil
-%LCLsort ___char_Obj_Ptr_Vec vec __char_Obj_Ptr ____char_Obj_Ptr_Obj_Arr
-%LCLsort FILE immutable nil nil
-%LCLsort _va_list synonym __void_Obj_Ptr nil
-%LCLsort _fpos_t synonym __void_Obj_Ptr nil
-%LCLsort _FILE_Obj obj FILE nil
-%LCLsort __FILE_Obj_Ptr ptr _FILE_Obj nil
-%LCLsort __FILE_Obj_Arr arr _FILE_Obj nil
-%LCLsort _FILE_Vec vec FILE __FILE_Obj_Arr
-%LCLsort ___FILE_Obj_Ptr_Obj obj __FILE_Obj_Ptr nil
-%LCLsort ___void_Obj_Ptr_Obj obj __void_Obj_Ptr nil
-%LCLsort ____void_Obj_Ptr_Obj_Ptr ptr ___void_Obj_Ptr_Obj nil
-%LCLsort ____void_Obj_Ptr_Obj_Arr arr ___void_Obj_Ptr_Obj nil
-%LCLsort ___void_Obj_Ptr_Vec vec __void_Obj_Ptr ____void_Obj_Ptr_Obj_Arr
-%LCLsort _eemployee0e_Enum enum eemployee0e nil
-%LCLsort MALE enumMem nil nil
-%LCLsort FEMALE enumMem nil nil
-%LCLsort GENDER_UNKNOWN enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _gender synonym _eemployee0e_Enum nil
-%LCLsort _eemployee1e_Enum enum eemployee1e nil
-%LCLsort MGR enumMem nil nil
-%LCLsort NONMGR enumMem nil nil
-%LCLsort JOB_UNKNOWN enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _job synonym _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct str semployee0s nil
-%LCLsort ssNum strMem _int_Obj nil
-%LCLsort name strMem __char_Obj_Arr nil
-%LCLsort salary strMem _int_Obj nil
-%LCLsort gen strMem __eemployee0e_Enum_Obj nil
-%LCLsort j strMem __eemployee1e_Enum_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort __eemployee0e_Enum_Obj obj _eemployee0e_Enum nil
-%LCLsort __eemployee1e_Enum_Obj obj _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct_Tuple tup _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Ptr ptr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Arr arr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Tuple_Vec vec _semployee0s_Struct_Tuple __semployee0s_Struct_Arr
-%LCLsort _employee synonym _semployee0s_Struct nil
-%LCLsort eref immutable nil nil
-%LCLsort map immutable nil nil
-%LCLsort _map_Obj obj map nil
-%LCLSortTableEnd
-%LCLSymbolTable
-%LCLop min :int, int -> int
-%LCLop max :int, int -> int
-%LCLop 0 : -> int
-%LCLop 0 : -> double
-%LCLop 1 : -> int
-%LCLop 1 : -> double
-%LCLop if __ then __ else __  :bool, bool, bool -> bool
-%LCLop if __ then __ else __  :bool, int, int -> int
-%LCLop if __ then __ else __  :bool, double, double -> double
-%LCLop if __ then __ else __  :bool, _char_Vec, _char_Vec -> _char_Vec
-%LCLop if __ then __ else __  :bool, char, char -> char
-%LCLop __ < __  :int, int -> bool
-%LCLop __ < __  :double, double -> bool
-%LCLop empty : -> _char_Vec
-%LCLop __ > __  :int, int -> bool
-%LCLop __ > __  :double, double -> bool
-%LCLop count :char, _char_Vec -> int
-%LCLop head :_char_Vec -> char
-%LCLop __ \inv :double -> double
-%LCLop init :_char_Vec -> _char_Vec
-%LCLop isEmpty :_char_Vec -> bool
-%LCLop last :_char_Vec -> char
-%LCLop len :_char_Vec -> int
-%LCLop prefix :_char_Vec, int -> _char_Vec
-%LCLop __ / __  :double, double -> double
-%LCLop __ \implies __  :bool, bool -> bool
-%LCLop removePrefix :_char_Vec, int -> _char_Vec
-%LCLop substring :_char_Vec, int, int -> _char_Vec
-%LCLop __ || __  :_char_Vec, _char_Vec -> _char_Vec
-%LCLop tail :_char_Vec -> _char_Vec
-%LCLop __ \in __  :char, _char_Vec -> bool
-%LCLop nullTerminated :_char_Vec -> bool
-%LCLop throughNull :_char_Vec -> _char_Vec
-%LCLop sameStr :_char_Vec, _char_Vec -> bool
-%LCLop lenStr :_char_Vec -> int
-%LCLop times10plus :int, int -> int
-%LCLop plus1 :int -> int
-%LCLop 2 : -> int
-%LCLop 3 : -> int
-%LCLop 4 : -> int
-%LCLop 5 : -> int
-%LCLop 6 : -> int
-%LCLop 7 : -> int
-%LCLop 8 : -> int
-%LCLop 9 : -> int
-%LCLtag sstdlib0s struct
-%LCLop __ * __  :int, int -> int
-%LCLop __ * __  :double, double -> double
-%LCLop true : -> bool
-%LCLop false : -> bool
-%LCLop __ \and __  :bool, bool -> bool
-%LCLop __ \or __  :bool, bool -> bool
-%LCLtag sstdlib1s struct
-%LCLop __ \eq __  :bool, bool -> bool
-%LCLop __ \eq __  :int, int -> bool
-%LCLop __ \eq __  :double, double -> bool
-%LCLop __ \eq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \eq __  :char, char -> bool
-%LCLop \not __  :bool -> bool
-%LCLop __ \neq __  :bool, bool -> bool
-%LCLop __ \neq __  :int, int -> bool
-%LCLop __ \neq __  :double, double -> bool
-%LCLop __ \neq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \neq __  :char, char -> bool
-%LCLop MALE : -> _eemployee0e_Enum
-%LCLop { __ } :char -> _char_Vec
-%LCLop FEMALE : -> _eemployee0e_Enum
-%LCLop GENDER_UNKNOWN : -> _eemployee0e_Enum
-%LCLtag eemployee0e enum
-%LCLop MGR : -> _eemployee1e_Enum
-%LCLop NONMGR : -> _eemployee1e_Enum
-%LCLop JOB_UNKNOWN : -> _eemployee1e_Enum
-%LCLtag eemployee1e enum
-%LCLop [__, __] :int, int -> _sstdlib0s_Struct_Tuple
-%LCLop [__, __] :int, int -> _sstdlib1s_Struct_Tuple
-%LCLop __ [] :__char_Obj_Ptr -> __char_Obj_Arr
-%LCLop __ [] :__sstdlib0s_Struct_Ptr -> __sstdlib0s_Struct_Arr
-%LCLop __ [] :__sstdlib1s_Struct_Ptr -> __sstdlib1s_Struct_Arr
-%LCLop __ [] :__void_Obj_Ptr -> __void_Obj_Arr
-%LCLop __ [] :__int_Obj_Ptr -> __int_Obj_Arr
-%LCLop __ [] :____char_Obj_Ptr_Obj_Ptr -> ____char_Obj_Ptr_Obj_Arr
-%LCLop __ [] :__FILE_Obj_Ptr -> __FILE_Obj_Arr
-%LCLop __ [] :____void_Obj_Ptr_Obj_Ptr -> ____void_Obj_Ptr_Obj_Arr
-%LCLop __ [] :__semployee0s_Struct_Ptr -> __semployee0s_Struct_Arr
-%LCLop __ |- __  :_char_Vec, char -> _char_Vec
-%LCLop __ [__] :_char_Vec, int -> char
-%LCLop __ [__] :__char_Obj_Arr, int -> _char_Obj
-%LCLop __ [__] :__sstdlib0s_Struct_Tuple_Vec, int -> _sstdlib0s_Struct_Tuple
-%LCLop __ [__] :__sstdlib0s_Struct_Arr, int -> _sstdlib0s_Struct
-%LCLop __ [__] :__sstdlib1s_Struct_Tuple_Vec, int -> _sstdlib1s_Struct_Tuple
-%LCLop __ [__] :__sstdlib1s_Struct_Arr, int -> _sstdlib1s_Struct
-%LCLop __ [__] :_void_Vec, int -> void
-%LCLop __ [__] :__void_Obj_Arr, int -> _void_Obj
-%LCLop __ [__] :_int_Vec, int -> int
-%LCLop __ [__] :__int_Obj_Arr, int -> _int_Obj
-%LCLop __ [__] :___char_Obj_Ptr_Vec, int -> __char_Obj_Ptr
-%LCLop __ [__] :____char_Obj_Ptr_Obj_Arr, int -> ___char_Obj_Ptr_Obj
-%LCLop __ [__] :_FILE_Vec, int -> FILE
-%LCLop __ [__] :__FILE_Obj_Arr, int -> _FILE_Obj
-%LCLop __ [__] :___void_Obj_Ptr_Vec, int -> __void_Obj_Ptr
-%LCLop __ [__] :____void_Obj_Ptr_Obj_Arr, int -> ___void_Obj_Ptr_Obj
-%LCLop __ [__] :__semployee0s_Struct_Tuple_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ [__] :__semployee0s_Struct_Arr, int -> _semployee0s_Struct
-%LCLop __ -| __  :char, _char_Vec -> _char_Vec
-%LCLop [__, __, __, __, __] :_eemployee1e_Enum, _eemployee0e_Enum, int, _char_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ \select quot :_sstdlib0s_Struct_Tuple -> int
-%LCLop __ \select quot :_sstdlib0s_Struct -> _int_Obj
-%LCLop __ \select quot :_sstdlib1s_Struct_Tuple -> int
-%LCLop __ \select quot :_sstdlib1s_Struct -> _int_Obj
-%LCLtag semployee0s struct
-%LCLop __ \leq __  :int, int -> bool
-%LCLop __ \leq __  :double, double -> bool
-%LCLop __ \field_arrow quot :__sstdlib0s_Struct_Ptr -> _int_Obj
-%LCLop __ \field_arrow quot :__sstdlib1s_Struct_Ptr -> _int_Obj
-%LCLop __ \select rem :_sstdlib0s_Struct_Tuple -> int
-%LCLop __ \select rem :_sstdlib0s_Struct -> _int_Obj
-%LCLop __ \select rem :_sstdlib1s_Struct_Tuple -> int
-%LCLop __ \select rem :_sstdlib1s_Struct -> _int_Obj
-%LCLop __ \geq __  :int, int -> bool
-%LCLop __ \geq __  :double, double -> bool
-%LCLop __ \field_arrow rem :__sstdlib0s_Struct_Ptr -> _int_Obj
-%LCLop __ \field_arrow rem :__sstdlib1s_Struct_Ptr -> _int_Obj
-%LCLop null : -> char
-%LCLop __ \select ssNum :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select ssNum :_semployee0s_Struct -> _int_Obj
-%LCLop __ \select name :_semployee0s_Struct_Tuple -> _char_Vec
-%LCLop __ \select name :_semployee0s_Struct -> __char_Obj_Arr
-%LCLop __ \field_arrow ssNum :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select salary :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select salary :_semployee0s_Struct -> _int_Obj
-%LCLop __ \field_arrow name :__semployee0s_Struct_Ptr -> __char_Obj_Arr
-%LCLop __ \select gen :_semployee0s_Struct_Tuple -> _eemployee0e_Enum
-%LCLop __ \select gen :_semployee0s_Struct -> __eemployee0e_Enum_Obj
-%LCLop NIL : -> __char_Obj_Ptr
-%LCLop NIL : -> __sstdlib0s_Struct_Ptr
-%LCLop NIL : -> __sstdlib1s_Struct_Ptr
-%LCLop NIL : -> __void_Obj_Ptr
-%LCLop NIL : -> __int_Obj_Ptr
-%LCLop NIL : -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop NIL : -> __FILE_Obj_Ptr
-%LCLop NIL : -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop NIL : -> __semployee0s_Struct_Ptr
-%LCLop __ \field_arrow salary :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select j :_semployee0s_Struct_Tuple -> _eemployee1e_Enum
-%LCLop __ \select j :_semployee0s_Struct -> __eemployee1e_Enum_Obj
-%LCLop __ \field_arrow gen :__semployee0s_Struct_Ptr -> __eemployee0e_Enum_Obj
-%LCLop __ \field_arrow j :__semployee0s_Struct_Ptr -> __eemployee1e_Enum_Obj
-%LCLop - __  :int -> int
-%LCLop - __  :double -> double
-%LCLop __ + __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ + __  :int, __char_Obj_Ptr -> __char_Obj_Ptr
-%LCLop __ + __  :int, int -> int
-%LCLop __ + __  :double, double -> double
-%LCLop __ + __  :__sstdlib0s_Struct_Ptr, int -> __sstdlib0s_Struct_Ptr
-%LCLop __ + __  :int, __sstdlib0s_Struct_Ptr -> __sstdlib0s_Struct_Ptr
-%LCLop __ + __  :__sstdlib1s_Struct_Ptr, int -> __sstdlib1s_Struct_Ptr
-%LCLop __ + __  :int, __sstdlib1s_Struct_Ptr -> __sstdlib1s_Struct_Ptr
-%LCLop __ + __  :__void_Obj_Ptr, int -> __void_Obj_Ptr
-%LCLop __ + __  :int, __void_Obj_Ptr -> __void_Obj_Ptr
-%LCLop __ + __  :__int_Obj_Ptr, int -> __int_Obj_Ptr
-%LCLop __ + __  :int, __int_Obj_Ptr -> __int_Obj_Ptr
-%LCLop __ + __  :____char_Obj_Ptr_Obj_Ptr, int -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :int, ____char_Obj_Ptr_Obj_Ptr -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :__FILE_Obj_Ptr, int -> __FILE_Obj_Ptr
-%LCLop __ + __  :int, __FILE_Obj_Ptr -> __FILE_Obj_Ptr
-%LCLop __ + __  :____void_Obj_Ptr_Obj_Ptr, int -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :int, ____void_Obj_Ptr_Obj_Ptr -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ + __  :int, __semployee0s_Struct_Ptr -> __semployee0s_Struct_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, __char_Obj_Ptr -> int
-%LCLop __ - __  :int, int -> int
-%LCLop __ - __  :double, double -> double
-%LCLop __ - __  :__sstdlib0s_Struct_Ptr, int -> __sstdlib0s_Struct_Ptr
-%LCLop __ - __  :__sstdlib0s_Struct_Ptr, __sstdlib0s_Struct_Ptr -> int
-%LCLop __ - __  :__sstdlib1s_Struct_Ptr, int -> __sstdlib1s_Struct_Ptr
-%LCLop __ - __  :__sstdlib1s_Struct_Ptr, __sstdlib1s_Struct_Ptr -> int
-%LCLop __ - __  :__void_Obj_Ptr, int -> __void_Obj_Ptr
-%LCLop __ - __  :__void_Obj_Ptr, __void_Obj_Ptr -> int
-%LCLop __ - __  :__int_Obj_Ptr, int -> __int_Obj_Ptr
-%LCLop __ - __  :__int_Obj_Ptr, __int_Obj_Ptr -> int
-%LCLop __ - __  :____char_Obj_Ptr_Obj_Ptr, int -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ - __  :____char_Obj_Ptr_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr -> int
-%LCLop __ - __  :__FILE_Obj_Ptr, int -> __FILE_Obj_Ptr
-%LCLop __ - __  :__FILE_Obj_Ptr, __FILE_Obj_Ptr -> int
-%LCLop __ - __  :____void_Obj_Ptr_Obj_Ptr, int -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ - __  :____void_Obj_Ptr_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int
-%LCLop __ - __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ - __  :__semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> int
-%LCLop sizeof :bool -> int
-%LCLop sizeof :int -> int
-%LCLop sizeof :char -> int
-%LCLop sizeof :void -> int
-%LCLop sizeof :float -> int
-%LCLop sizeof :double -> int
-%LCLop sizeof :FILE -> int
-%LCLop sizeof :_eemployee0e_Enum -> int
-%LCLop sizeof :_eemployee1e_Enum -> int
-%LCLop sizeof :eref -> int
-%LCLop sizeof :map -> int
-%LCLop isSub :_char_Vec, int -> bool
-%LCLop isSub :__char_Obj_Arr, int -> bool
-%LCLop isSub :__sstdlib0s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__sstdlib0s_Struct_Arr, int -> bool
-%LCLop isSub :__sstdlib1s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__sstdlib1s_Struct_Arr, int -> bool
-%LCLop isSub :_void_Vec, int -> bool
-%LCLop isSub :__void_Obj_Arr, int -> bool
-%LCLop isSub :_int_Vec, int -> bool
-%LCLop isSub :__int_Obj_Arr, int -> bool
-%LCLop isSub :___char_Obj_Ptr_Vec, int -> bool
-%LCLop isSub :____char_Obj_Ptr_Obj_Arr, int -> bool
-%LCLop isSub :_FILE_Vec, int -> bool
-%LCLop isSub :__FILE_Obj_Arr, int -> bool
-%LCLop isSub :___void_Obj_Ptr_Vec, int -> bool
-%LCLop isSub :____void_Obj_Ptr_Obj_Arr, int -> bool
-%LCLop isSub :__semployee0s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__semployee0s_Struct_Arr, int -> bool
-%LCLop succ :int -> int
-%LCLop pred :int -> int
-%LCLop abs :int -> int
-%LCLop abs :double -> double
-%LCLop div :int, int -> int
-%LCLop mod :int, int -> int
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype size_t _size_t exposed
-%LCLtype wchar_t _wchar_t exposed
-%LCLtype div_t _div_t exposed
-%LCLtype ldiv_t _ldiv_t exposed
-%LCLconst NULL __void_Obj_Ptr
-%LCLconst EXIT_FAILURE int
-%LCLconst EXIT_SUCCESS int
-%LCLconst RAND_MAX int
-%LCLconst MB_CUR_MAX int
-%LCLfcn abort :  -> void 
-%LCLfcnGlobals 
-%LCLfcn abs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn atexit : _HOF_sort_32 -> int 
-%LCLfcnGlobals 
-%LCLfcn atof : __char_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn atoi : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn atol : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn bsearch : __void_Obj_Ptr, __void_Obj_Ptr, int, int, _HOF_sort_33 -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn calloc : int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn div : int, int -> _sstdlib0s_Struct 
-%LCLfcnGlobals 
-%LCLfcn exit : int -> void 
-%LCLfcnGlobals 
-%LCLfcn free : __void_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn getenv : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn labs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn ldiv : int, int -> _sstdlib1s_Struct 
-%LCLfcnGlobals 
-%LCLfcn malloc : int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn mblen : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbstowcs : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbtowc : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn qsort : __void_Obj_Ptr, int, int, _HOF_sort_37 -> void 
-%LCLfcnGlobals 
-%LCLfcn rand :  -> int 
-%LCLfcnGlobals 
-%LCLfcn realloc : __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn srand : int -> void 
-%LCLfcnGlobals 
-%LCLfcn strtod : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn strtol : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn strtoul : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn system : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn wcstombs : __char_Obj_Ptr, __int_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn wctomb : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn bcopy : __char_Obj_Ptr, __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn bcmp : __char_Obj_Ptr, __char_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn bzero : __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn ffs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn memccpy : __void_Obj_Ptr, __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memchr : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memcmp : __void_Obj_Ptr, __void_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn memcpy : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memset : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memmove : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLtype FILE FILE immutable
-%LCLtype va_list _va_list exposed
-%LCLtype fpos_t _fpos_t exposed
-%LCLvar stdin ___FILE_Obj_Ptr_Obj
-%LCLvar stdout ___FILE_Obj_Ptr_Obj
-%LCLvar stderr ___FILE_Obj_Ptr_Obj
-%LCLconst EOF int
-%LCLfcn getc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn getchar :  -> int 
-%LCLfcnGlobals 
-%LCLfcn putc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn putchar : int -> int 
-%LCLfcnGlobals 
-%LCLfcn feof : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ferror : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fileno : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _filbuf : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _flsbuf : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn clearerr : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn fclose : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fdopen : int, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fflush : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgets : __char_Obj_Ptr, int, __FILE_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fopen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn sprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputs : __char_Obj_Ptr, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fread : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn freopen : __char_Obj_Ptr, __char_Obj_Ptr, __FILE_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fscanf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fseek : __FILE_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn fsetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ftell : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fwrite : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn gets : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn perror : __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn popen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn ungetc : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn printf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn puts : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn remove : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rename : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rewind : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn scanf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn setbuf : __FILE_Obj_Ptr, __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn setvbuf : __FILE_Obj_Ptr, __char_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn sscanf : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn tmpfile :  -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn tmpnam : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLconst maxEmployeeName int
-%LCLconst employeePrintSize int
-%LCLenumConst MALE _eemployee0e_Enum
-%LCLenumConst FEMALE _eemployee0e_Enum
-%LCLenumConst GENDER_UNKNOWN _eemployee0e_Enum
-%LCLtype gender _gender exposed
-%LCLenumConst MGR _eemployee1e_Enum
-%LCLenumConst NONMGR _eemployee1e_Enum
-%LCLenumConst JOB_UNKNOWN _eemployee1e_Enum
-%LCLtype job _job exposed
-%LCLtype employee _employee exposed
-%LCLfcn employee_sprint : __char_Obj_Arr, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals 
-%LCLfcn employee_equal : __semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_setName : __semployee0s_Struct_Ptr, __char_Obj_Arr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLtype eref eref immutable
-%LCLconst eref_undefined eref
-%LCLtype map map immutable
-%LCLvar m _map_Obj
-%LCLfcn eref_alloc :  -> eref 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_isDefined : eref -> bool 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_free : eref -> void 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_assign : eref, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_get : eref -> _semployee0s_Struct 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_equal : eref, eref -> bool 
-%LCLfcnGlobals 
-%LCLfcn eref_initMod :  -> void 
-%LCLfcnGlobals _map_Obj m; 
-%LCLSymbolTableEnd
diff --git a/test/db3/eref.lh b/test/db3/eref.lh
deleted file mode 100644 (file)
index d8c9d5c..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-/* Output from Splint 3.0.0.20 */
-
-# include "bool.h"
-# include "employee.h"
-
-
-extern eref eref_alloc (void);
-extern bool eref_isDefined (eref  /* er */);
-extern void eref_free (eref  /* er */);
-extern void eref_assign (eref  /* er */, employee  /* e */);
-extern employee eref_get (eref  /* er */);
-extern bool eref_equal (eref  /* er1 */, eref  /* er2 */);
-extern void eref_initMod (void);
diff --git a/test/db3/ereftab.lcs b/test/db3/ereftab.lcs
deleted file mode 100644 (file)
index bf1fa2f..0000000
+++ /dev/null
@@ -1,778 +0,0 @@
-%PASSED Output from Splint 3.0.0.20
-%LCLimports 
-%LCLSortTable
-%LCLsort bool immutable nil nil
-%LCLsort Bool synonym bool nil
-%LCLsort int primitive nil nil
-%LCLsort char primitive nil nil
-%LCLsort void primitive nil nil
-%LCLsort _char_Obj obj char nil
-%LCLsort __char_Obj_Ptr ptr _char_Obj nil
-%LCLsort __char_Obj_Arr arr _char_Obj nil
-%LCLsort _char_Vec vec char __char_Obj_Arr
-%LCLsort float primitive nil nil
-%LCLsort double primitive nil nil
-%LCLsort _size_t synonym int nil
-%LCLsort _wchar_t synonym int nil
-%LCLsort _sstdlib0s_Struct str sstdlib0s nil
-%LCLsort rem strMem _int_Obj nil
-%LCLsort quot strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _int_Obj obj int nil
-%LCLsort _sstdlib0s_Struct_Tuple tup _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Ptr ptr _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Arr arr _sstdlib0s_Struct nil
-%LCLsort __sstdlib0s_Struct_Tuple_Vec vec _sstdlib0s_Struct_Tuple __sstdlib0s_Struct_Arr
-%LCLsort _div_t synonym _sstdlib0s_Struct nil
-%LCLsort _sstdlib1s_Struct str sstdlib1s nil
-%LCLsort rem strMem _int_Obj nil
-%LCLsort quot strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort _sstdlib1s_Struct_Tuple tup _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Ptr ptr _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Arr arr _sstdlib1s_Struct nil
-%LCLsort __sstdlib1s_Struct_Tuple_Vec vec _sstdlib1s_Struct_Tuple __sstdlib1s_Struct_Arr
-%LCLsort _ldiv_t synonym _sstdlib1s_Struct nil
-%LCLsort _void_Obj obj void nil
-%LCLsort __void_Obj_Ptr ptr _void_Obj nil
-%LCLsort __void_Obj_Arr arr _void_Obj nil
-%LCLsort _void_Vec vec void __void_Obj_Arr
-%LCLsort _HOF_sort_32 hof nil nil
-%LCLsort _HOF_sort_33 hof nil nil
-%LCLsort __int_Obj_Ptr ptr _int_Obj nil
-%LCLsort __int_Obj_Arr arr _int_Obj nil
-%LCLsort _int_Vec vec int __int_Obj_Arr
-%LCLsort _HOF_sort_37 hof nil nil
-%LCLsort ___char_Obj_Ptr_Obj obj __char_Obj_Ptr nil
-%LCLsort ____char_Obj_Ptr_Obj_Ptr ptr ___char_Obj_Ptr_Obj nil
-%LCLsort ____char_Obj_Ptr_Obj_Arr arr ___char_Obj_Ptr_Obj nil
-%LCLsort ___char_Obj_Ptr_Vec vec __char_Obj_Ptr ____char_Obj_Ptr_Obj_Arr
-%LCLsort FILE immutable nil nil
-%LCLsort _va_list synonym __void_Obj_Ptr nil
-%LCLsort _fpos_t synonym __void_Obj_Ptr nil
-%LCLsort _FILE_Obj obj FILE nil
-%LCLsort __FILE_Obj_Ptr ptr _FILE_Obj nil
-%LCLsort __FILE_Obj_Arr arr _FILE_Obj nil
-%LCLsort _FILE_Vec vec FILE __FILE_Obj_Arr
-%LCLsort ___FILE_Obj_Ptr_Obj obj __FILE_Obj_Ptr nil
-%LCLsort ___void_Obj_Ptr_Obj obj __void_Obj_Ptr nil
-%LCLsort ____void_Obj_Ptr_Obj_Ptr ptr ___void_Obj_Ptr_Obj nil
-%LCLsort ____void_Obj_Ptr_Obj_Arr arr ___void_Obj_Ptr_Obj nil
-%LCLsort ___void_Obj_Ptr_Vec vec __void_Obj_Ptr ____void_Obj_Ptr_Obj_Arr
-%LCLsort _eemployee0e_Enum enum eemployee0e nil
-%LCLsort GENDER_UNKNOWN enumMem nil nil
-%LCLsort FEMALE enumMem nil nil
-%LCLsort MALE enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _gender synonym _eemployee0e_Enum nil
-%LCLsort _eemployee1e_Enum enum eemployee1e nil
-%LCLsort JOB_UNKNOWN enumMem nil nil
-%LCLsort NONMGR enumMem nil nil
-%LCLsort MGR enumMem nil nil
-%LCLsort enumEnd nil nil nil
-%LCLsort _job synonym _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct str semployee0s nil
-%LCLsort j strMem __eemployee1e_Enum_Obj nil
-%LCLsort gen strMem __eemployee0e_Enum_Obj nil
-%LCLsort salary strMem _int_Obj nil
-%LCLsort name strMem __char_Obj_Arr nil
-%LCLsort ssNum strMem _int_Obj nil
-%LCLsort strEnd nil nil nil
-%LCLsort __eemployee0e_Enum_Obj obj _eemployee0e_Enum nil
-%LCLsort __eemployee1e_Enum_Obj obj _eemployee1e_Enum nil
-%LCLsort _semployee0s_Struct_Tuple tup _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Ptr ptr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Arr arr _semployee0s_Struct nil
-%LCLsort __semployee0s_Struct_Tuple_Vec vec _semployee0s_Struct_Tuple __semployee0s_Struct_Arr
-%LCLsort _employee synonym _semployee0s_Struct nil
-%LCLsort eref immutable nil nil
-%LCLsort map immutable nil nil
-%LCLsort _map_Obj obj map nil
-%LCLsort empset immutable nil nil
-%LCLsort _empset_Obj mutable empset nil
-%LCLsort ereftab immutable nil nil
-%LCLsort _ereftab_Obj mutable ereftab nil
-%LCLSortTableEnd
-%LCLSymbolTable
-%LCLop min :int, int -> int
-%LCLop max :int, int -> int
-%LCLop 0 : -> int
-%LCLop 0 : -> double
-%LCLop 1 : -> int
-%LCLop 1 : -> double
-%LCLop if __ then __ else __  :bool, bool, bool -> bool
-%LCLop if __ then __ else __  :bool, int, int -> int
-%LCLop if __ then __ else __  :bool, double, double -> double
-%LCLop if __ then __ else __  :bool, _char_Vec, _char_Vec -> _char_Vec
-%LCLop if __ then __ else __  :bool, char, char -> char
-%LCLop __ < __  :int, int -> bool
-%LCLop __ < __  :double, double -> bool
-%LCLop empty : -> _char_Vec
-%LCLop __ > __  :int, int -> bool
-%LCLop __ > __  :double, double -> bool
-%LCLop count :char, _char_Vec -> int
-%LCLop head :_char_Vec -> char
-%LCLop __ \inv :double -> double
-%LCLop init :_char_Vec -> _char_Vec
-%LCLop isEmpty :_char_Vec -> bool
-%LCLop last :_char_Vec -> char
-%LCLop len :_char_Vec -> int
-%LCLop prefix :_char_Vec, int -> _char_Vec
-%LCLop __ / __  :double, double -> double
-%LCLop __ \implies __  :bool, bool -> bool
-%LCLop removePrefix :_char_Vec, int -> _char_Vec
-%LCLop substring :_char_Vec, int, int -> _char_Vec
-%LCLop __ || __  :_char_Vec, _char_Vec -> _char_Vec
-%LCLop tail :_char_Vec -> _char_Vec
-%LCLop __ \in __  :char, _char_Vec -> bool
-%LCLop nullTerminated :_char_Vec -> bool
-%LCLop throughNull :_char_Vec -> _char_Vec
-%LCLop sameStr :_char_Vec, _char_Vec -> bool
-%LCLop lenStr :_char_Vec -> int
-%LCLop times10plus :int, int -> int
-%LCLop plus1 :int -> int
-%LCLop 2 : -> int
-%LCLop 3 : -> int
-%LCLop 4 : -> int
-%LCLop 5 : -> int
-%LCLop 6 : -> int
-%LCLop 7 : -> int
-%LCLop 8 : -> int
-%LCLop 9 : -> int
-%LCLtag sstdlib0s struct
-%LCLop __ * __  :int, int -> int
-%LCLop __ * __  :double, double -> double
-%LCLop true : -> bool
-%LCLop false : -> bool
-%LCLop __ \and __  :bool, bool -> bool
-%LCLop __ \or __  :bool, bool -> bool
-%LCLtag sstdlib1s struct
-%LCLop __ \eq __  :bool, bool -> bool
-%LCLop __ \eq __  :int, int -> bool
-%LCLop __ \eq __  :double, double -> bool
-%LCLop __ \eq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \eq __  :char, char -> bool
-%LCLop \not __  :bool -> bool
-%LCLop __ \neq __  :bool, bool -> bool
-%LCLop __ \neq __  :int, int -> bool
-%LCLop __ \neq __  :double, double -> bool
-%LCLop __ \neq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \neq __  :char, char -> bool
-%LCLop MALE : -> _eemployee0e_Enum
-%LCLop { __ } :char -> _char_Vec
-%LCLop FEMALE : -> _eemployee0e_Enum
-%LCLop GENDER_UNKNOWN : -> _eemployee0e_Enum
-%LCLtag eemployee0e enum
-%LCLop MGR : -> _eemployee1e_Enum
-%LCLop NONMGR : -> _eemployee1e_Enum
-%LCLop JOB_UNKNOWN : -> _eemployee1e_Enum
-%LCLtag eemployee1e enum
-%LCLop [__, __] :int, int -> _sstdlib0s_Struct_Tuple
-%LCLop [__, __] :int, int -> _sstdlib1s_Struct_Tuple
-%LCLop __ [] :__char_Obj_Ptr -> __char_Obj_Arr
-%LCLop __ [] :__sstdlib0s_Struct_Ptr -> __sstdlib0s_Struct_Arr
-%LCLop __ [] :__sstdlib1s_Struct_Ptr -> __sstdlib1s_Struct_Arr
-%LCLop __ [] :__void_Obj_Ptr -> __void_Obj_Arr
-%LCLop __ [] :__int_Obj_Ptr -> __int_Obj_Arr
-%LCLop __ [] :____char_Obj_Ptr_Obj_Ptr -> ____char_Obj_Ptr_Obj_Arr
-%LCLop __ [] :__FILE_Obj_Ptr -> __FILE_Obj_Arr
-%LCLop __ [] :____void_Obj_Ptr_Obj_Ptr -> ____void_Obj_Ptr_Obj_Arr
-%LCLop __ [] :__semployee0s_Struct_Ptr -> __semployee0s_Struct_Arr
-%LCLop __ |- __  :_char_Vec, char -> _char_Vec
-%LCLop __ [__] :_char_Vec, int -> char
-%LCLop __ [__] :__char_Obj_Arr, int -> _char_Obj
-%LCLop __ [__] :__sstdlib0s_Struct_Tuple_Vec, int -> _sstdlib0s_Struct_Tuple
-%LCLop __ [__] :__sstdlib0s_Struct_Arr, int -> _sstdlib0s_Struct
-%LCLop __ [__] :__sstdlib1s_Struct_Tuple_Vec, int -> _sstdlib1s_Struct_Tuple
-%LCLop __ [__] :__sstdlib1s_Struct_Arr, int -> _sstdlib1s_Struct
-%LCLop __ [__] :_void_Vec, int -> void
-%LCLop __ [__] :__void_Obj_Arr, int -> _void_Obj
-%LCLop __ [__] :_int_Vec, int -> int
-%LCLop __ [__] :__int_Obj_Arr, int -> _int_Obj
-%LCLop __ [__] :___char_Obj_Ptr_Vec, int -> __char_Obj_Ptr
-%LCLop __ [__] :____char_Obj_Ptr_Obj_Arr, int -> ___char_Obj_Ptr_Obj
-%LCLop __ [__] :_FILE_Vec, int -> FILE
-%LCLop __ [__] :__FILE_Obj_Arr, int -> _FILE_Obj
-%LCLop __ [__] :___void_Obj_Ptr_Vec, int -> __void_Obj_Ptr
-%LCLop __ [__] :____void_Obj_Ptr_Obj_Arr, int -> ___void_Obj_Ptr_Obj
-%LCLop __ [__] :__semployee0s_Struct_Tuple_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ [__] :__semployee0s_Struct_Arr, int -> _semployee0s_Struct
-%LCLop __ -| __  :char, _char_Vec -> _char_Vec
-%LCLop [__, __, __, __, __] :_eemployee1e_Enum, _eemployee0e_Enum, int, _char_Vec, int -> _semployee0s_Struct_Tuple
-%LCLop __ \select quot :_sstdlib0s_Struct_Tuple -> int
-%LCLop __ \select quot :_sstdlib0s_Struct -> _int_Obj
-%LCLop __ \select quot :_sstdlib1s_Struct_Tuple -> int
-%LCLop __ \select quot :_sstdlib1s_Struct -> _int_Obj
-%LCLtag semployee0s struct
-%LCLop __ \leq __  :int, int -> bool
-%LCLop __ \leq __  :double, double -> bool
-%LCLop __ \field_arrow quot :__sstdlib0s_Struct_Ptr -> _int_Obj
-%LCLop __ \field_arrow quot :__sstdlib1s_Struct_Ptr -> _int_Obj
-%LCLop __ \select rem :_sstdlib0s_Struct_Tuple -> int
-%LCLop __ \select rem :_sstdlib0s_Struct -> _int_Obj
-%LCLop __ \select rem :_sstdlib1s_Struct_Tuple -> int
-%LCLop __ \select rem :_sstdlib1s_Struct -> _int_Obj
-%LCLop __ \geq __  :int, int -> bool
-%LCLop __ \geq __  :double, double -> bool
-%LCLop __ \field_arrow rem :__sstdlib0s_Struct_Ptr -> _int_Obj
-%LCLop __ \field_arrow rem :__sstdlib1s_Struct_Ptr -> _int_Obj
-%LCLop null : -> char
-%LCLop __ \select ssNum :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select ssNum :_semployee0s_Struct -> _int_Obj
-%LCLop __ \select name :_semployee0s_Struct_Tuple -> _char_Vec
-%LCLop __ \select name :_semployee0s_Struct -> __char_Obj_Arr
-%LCLop __ \field_arrow ssNum :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select salary :_semployee0s_Struct_Tuple -> int
-%LCLop __ \select salary :_semployee0s_Struct -> _int_Obj
-%LCLop __ \field_arrow name :__semployee0s_Struct_Ptr -> __char_Obj_Arr
-%LCLop __ \select gen :_semployee0s_Struct_Tuple -> _eemployee0e_Enum
-%LCLop __ \select gen :_semployee0s_Struct -> __eemployee0e_Enum_Obj
-%LCLop NIL : -> __char_Obj_Ptr
-%LCLop NIL : -> __sstdlib0s_Struct_Ptr
-%LCLop NIL : -> __sstdlib1s_Struct_Ptr
-%LCLop NIL : -> __void_Obj_Ptr
-%LCLop NIL : -> __int_Obj_Ptr
-%LCLop NIL : -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop NIL : -> __FILE_Obj_Ptr
-%LCLop NIL : -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop NIL : -> __semployee0s_Struct_Ptr
-%LCLop __ \field_arrow salary :__semployee0s_Struct_Ptr -> _int_Obj
-%LCLop __ \select j :_semployee0s_Struct_Tuple -> _eemployee1e_Enum
-%LCLop __ \select j :_semployee0s_Struct -> __eemployee1e_Enum_Obj
-%LCLop __ \field_arrow gen :__semployee0s_Struct_Ptr -> __eemployee0e_Enum_Obj
-%LCLop __ \field_arrow j :__semployee0s_Struct_Ptr -> __eemployee1e_Enum_Obj
-%LCLop - __  :int -> int
-%LCLop - __  :double -> double
-%LCLop __ + __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ + __  :int, __char_Obj_Ptr -> __char_Obj_Ptr
-%LCLop __ + __  :int, int -> int
-%LCLop __ + __  :double, double -> double
-%LCLop __ + __  :__sstdlib0s_Struct_Ptr, int -> __sstdlib0s_Struct_Ptr
-%LCLop __ + __  :int, __sstdlib0s_Struct_Ptr -> __sstdlib0s_Struct_Ptr
-%LCLop __ + __  :__sstdlib1s_Struct_Ptr, int -> __sstdlib1s_Struct_Ptr
-%LCLop __ + __  :int, __sstdlib1s_Struct_Ptr -> __sstdlib1s_Struct_Ptr
-%LCLop __ + __  :__void_Obj_Ptr, int -> __void_Obj_Ptr
-%LCLop __ + __  :int, __void_Obj_Ptr -> __void_Obj_Ptr
-%LCLop __ + __  :__int_Obj_Ptr, int -> __int_Obj_Ptr
-%LCLop __ + __  :int, __int_Obj_Ptr -> __int_Obj_Ptr
-%LCLop __ + __  :____char_Obj_Ptr_Obj_Ptr, int -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :int, ____char_Obj_Ptr_Obj_Ptr -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :__FILE_Obj_Ptr, int -> __FILE_Obj_Ptr
-%LCLop __ + __  :int, __FILE_Obj_Ptr -> __FILE_Obj_Ptr
-%LCLop __ + __  :____void_Obj_Ptr_Obj_Ptr, int -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :int, ____void_Obj_Ptr_Obj_Ptr -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ + __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ + __  :int, __semployee0s_Struct_Ptr -> __semployee0s_Struct_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, __char_Obj_Ptr -> int
-%LCLop __ - __  :int, int -> int
-%LCLop __ - __  :double, double -> double
-%LCLop __ - __  :__sstdlib0s_Struct_Ptr, int -> __sstdlib0s_Struct_Ptr
-%LCLop __ - __  :__sstdlib0s_Struct_Ptr, __sstdlib0s_Struct_Ptr -> int
-%LCLop __ - __  :__sstdlib1s_Struct_Ptr, int -> __sstdlib1s_Struct_Ptr
-%LCLop __ - __  :__sstdlib1s_Struct_Ptr, __sstdlib1s_Struct_Ptr -> int
-%LCLop __ - __  :__void_Obj_Ptr, int -> __void_Obj_Ptr
-%LCLop __ - __  :__void_Obj_Ptr, __void_Obj_Ptr -> int
-%LCLop __ - __  :__int_Obj_Ptr, int -> __int_Obj_Ptr
-%LCLop __ - __  :__int_Obj_Ptr, __int_Obj_Ptr -> int
-%LCLop __ - __  :____char_Obj_Ptr_Obj_Ptr, int -> ____char_Obj_Ptr_Obj_Ptr
-%LCLop __ - __  :____char_Obj_Ptr_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr -> int
-%LCLop __ - __  :__FILE_Obj_Ptr, int -> __FILE_Obj_Ptr
-%LCLop __ - __  :__FILE_Obj_Ptr, __FILE_Obj_Ptr -> int
-%LCLop __ - __  :____void_Obj_Ptr_Obj_Ptr, int -> ____void_Obj_Ptr_Obj_Ptr
-%LCLop __ - __  :____void_Obj_Ptr_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int
-%LCLop __ - __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
-%LCLop __ - __  :__semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> int
-%LCLop sizeof :bool -> int
-%LCLop sizeof :int -> int
-%LCLop sizeof :char -> int
-%LCLop sizeof :void -> int
-%LCLop sizeof :float -> int
-%LCLop sizeof :double -> int
-%LCLop sizeof :FILE -> int
-%LCLop sizeof :_eemployee0e_Enum -> int
-%LCLop sizeof :_eemployee1e_Enum -> int
-%LCLop sizeof :eref -> int
-%LCLop sizeof :map -> int
-%LCLop sizeof :empset -> int
-%LCLop sizeof :ereftab -> int
-%LCLop isSub :_char_Vec, int -> bool
-%LCLop isSub :__char_Obj_Arr, int -> bool
-%LCLop isSub :__sstdlib0s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__sstdlib0s_Struct_Arr, int -> bool
-%LCLop isSub :__sstdlib1s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__sstdlib1s_Struct_Arr, int -> bool
-%LCLop isSub :_void_Vec, int -> bool
-%LCLop isSub :__void_Obj_Arr, int -> bool
-%LCLop isSub :_int_Vec, int -> bool
-%LCLop isSub :__int_Obj_Arr, int -> bool
-%LCLop isSub :___char_Obj_Ptr_Vec, int -> bool
-%LCLop isSub :____char_Obj_Ptr_Obj_Arr, int -> bool
-%LCLop isSub :_FILE_Vec, int -> bool
-%LCLop isSub :__FILE_Obj_Arr, int -> bool
-%LCLop isSub :___void_Obj_Ptr_Vec, int -> bool
-%LCLop isSub :____void_Obj_Ptr_Obj_Arr, int -> bool
-%LCLop isSub :__semployee0s_Struct_Tuple_Vec, int -> bool
-%LCLop isSub :__semployee0s_Struct_Arr, int -> bool
-%LCLop succ :int -> int
-%LCLop pred :int -> int
-%LCLop abs :int -> int
-%LCLop abs :double -> double
-%LCLop div :int, int -> int
-%LCLop mod :int, int -> int
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype size_t _size_t exposed
-%LCLtype wchar_t _wchar_t exposed
-%LCLtype div_t _div_t exposed
-%LCLtype ldiv_t _ldiv_t exposed
-%LCLconst NULL __void_Obj_Ptr
-%LCLconst EXIT_FAILURE int
-%LCLconst EXIT_SUCCESS int
-%LCLconst RAND_MAX int
-%LCLconst MB_CUR_MAX int
-%LCLfcn abort :  -> void 
-%LCLfcnGlobals 
-%LCLfcn abs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn atexit : _HOF_sort_32 -> int 
-%LCLfcnGlobals 
-%LCLfcn atof : __char_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn atoi : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn atol : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn bsearch : __void_Obj_Ptr, __void_Obj_Ptr, int, int, _HOF_sort_33 -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn calloc : int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn div : int, int -> _sstdlib0s_Struct 
-%LCLfcnGlobals 
-%LCLfcn exit : int -> void 
-%LCLfcnGlobals 
-%LCLfcn free : __void_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn getenv : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn labs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn ldiv : int, int -> _sstdlib1s_Struct 
-%LCLfcnGlobals 
-%LCLfcn malloc : int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn mblen : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbstowcs : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbtowc : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn qsort : __void_Obj_Ptr, int, int, _HOF_sort_37 -> void 
-%LCLfcnGlobals 
-%LCLfcn rand :  -> int 
-%LCLfcnGlobals 
-%LCLfcn realloc : __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn srand : int -> void 
-%LCLfcnGlobals 
-%LCLfcn strtod : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn strtol : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn strtoul : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn system : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn wcstombs : __char_Obj_Ptr, __int_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn wctomb : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn bcopy : __char_Obj_Ptr, __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn bcmp : __char_Obj_Ptr, __char_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn bzero : __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn ffs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn memccpy : __void_Obj_Ptr, __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memchr : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memcmp : __void_Obj_Ptr, __void_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn memcpy : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memset : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memmove : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLtype FILE FILE immutable
-%LCLtype va_list _va_list exposed
-%LCLtype fpos_t _fpos_t exposed
-%LCLvar stdin ___FILE_Obj_Ptr_Obj
-%LCLvar stdout ___FILE_Obj_Ptr_Obj
-%LCLvar stderr ___FILE_Obj_Ptr_Obj
-%LCLconst EOF int
-%LCLfcn getc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn getchar :  -> int 
-%LCLfcnGlobals 
-%LCLfcn putc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn putchar : int -> int 
-%LCLfcnGlobals 
-%LCLfcn feof : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ferror : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fileno : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _filbuf : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _flsbuf : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn clearerr : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn fclose : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fdopen : int, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fflush : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgets : __char_Obj_Ptr, int, __FILE_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fopen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn sprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputs : __char_Obj_Ptr, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fread : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn freopen : __char_Obj_Ptr, __char_Obj_Ptr, __FILE_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fscanf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fseek : __FILE_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn fsetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ftell : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fwrite : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn gets : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn perror : __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn popen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn ungetc : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn printf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn puts : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn remove : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rename : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rewind : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn scanf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn setbuf : __FILE_Obj_Ptr, __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn setvbuf : __FILE_Obj_Ptr, __char_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn sscanf : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn tmpfile :  -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn tmpnam : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLconst maxEmployeeName int
-%LCLconst employeePrintSize int
-%LCLenumConst MALE _eemployee0e_Enum
-%LCLenumConst FEMALE _eemployee0e_Enum
-%LCLenumConst GENDER_UNKNOWN _eemployee0e_Enum
-%LCLtype gender _gender exposed
-%LCLenumConst MGR _eemployee1e_Enum
-%LCLenumConst NONMGR _eemployee1e_Enum
-%LCLenumConst JOB_UNKNOWN _eemployee1e_Enum
-%LCLtype job _job exposed
-%LCLtype employee _employee exposed
-%LCLfcn employee_sprint : __char_Obj_Arr, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals 
-%LCLfcn employee_equal : __semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_setName : __semployee0s_Struct_Ptr, __char_Obj_Arr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLtype size_t _size_t exposed
-%LCLtype wchar_t _wchar_t exposed
-%LCLtype div_t _div_t exposed
-%LCLtype ldiv_t _ldiv_t exposed
-%LCLconst NULL __void_Obj_Ptr
-%LCLconst EXIT_FAILURE int
-%LCLconst EXIT_SUCCESS int
-%LCLconst RAND_MAX int
-%LCLconst MB_CUR_MAX int
-%LCLfcn abort :  -> void 
-%LCLfcnGlobals 
-%LCLfcn abs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn atexit : _HOF_sort_32 -> int 
-%LCLfcnGlobals 
-%LCLfcn atof : __char_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn atoi : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn atol : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn bsearch : __void_Obj_Ptr, __void_Obj_Ptr, int, int, _HOF_sort_33 -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn calloc : int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn div : int, int -> _sstdlib0s_Struct 
-%LCLfcnGlobals 
-%LCLfcn exit : int -> void 
-%LCLfcnGlobals 
-%LCLfcn free : __void_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn getenv : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn labs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn ldiv : int, int -> _sstdlib1s_Struct 
-%LCLfcnGlobals 
-%LCLfcn malloc : int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn mblen : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbstowcs : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn mbtowc : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn qsort : __void_Obj_Ptr, int, int, _HOF_sort_37 -> void 
-%LCLfcnGlobals 
-%LCLfcn rand :  -> int 
-%LCLfcnGlobals 
-%LCLfcn realloc : __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn srand : int -> void 
-%LCLfcnGlobals 
-%LCLfcn strtod : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr -> double 
-%LCLfcnGlobals 
-%LCLfcn strtol : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn strtoul : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn system : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn wcstombs : __char_Obj_Ptr, __int_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn wctomb : __char_Obj_Ptr, int -> int 
-%LCLfcnGlobals 
-%LCLfcn bcopy : __char_Obj_Ptr, __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn bcmp : __char_Obj_Ptr, __char_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn bzero : __char_Obj_Ptr, int -> void 
-%LCLfcnGlobals 
-%LCLfcn ffs : int -> int 
-%LCLfcnGlobals 
-%LCLfcn memccpy : __void_Obj_Ptr, __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memchr : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memcmp : __void_Obj_Ptr, __void_Obj_Ptr, int -> bool 
-%LCLfcnGlobals 
-%LCLfcn memcpy : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memset : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn memmove : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLtype FILE FILE immutable
-%LCLtype va_list _va_list exposed
-%LCLtype fpos_t _fpos_t exposed
-%LCLvar stdin ___FILE_Obj_Ptr_Obj
-%LCLvar stdout ___FILE_Obj_Ptr_Obj
-%LCLvar stderr ___FILE_Obj_Ptr_Obj
-%LCLconst EOF int
-%LCLfcn getc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn getchar :  -> int 
-%LCLfcnGlobals 
-%LCLfcn putc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn putchar : int -> int 
-%LCLfcnGlobals 
-%LCLfcn feof : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ferror : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fileno : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _filbuf : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn _flsbuf : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn clearerr : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn fclose : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fdopen : int, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fflush : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetc : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fgets : __char_Obj_Ptr, int, __FILE_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fopen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn sprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputc : int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fputs : __char_Obj_Ptr, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fread : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn freopen : __char_Obj_Ptr, __char_Obj_Ptr, __FILE_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn fscanf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fseek : __FILE_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn fsetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn ftell : __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn fwrite : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn gets : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn perror : __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn popen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn ungetc : char, __FILE_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn printf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn puts : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn remove : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rename : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn rewind : __FILE_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn scanf : __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn setbuf : __FILE_Obj_Ptr, __char_Obj_Ptr -> void 
-%LCLfcnGlobals 
-%LCLfcn setvbuf : __FILE_Obj_Ptr, __char_Obj_Ptr, int, int -> int 
-%LCLfcnGlobals 
-%LCLfcn sscanf : __char_Obj_Ptr, __char_Obj_Ptr -> int 
-%LCLfcnGlobals 
-%LCLfcn tmpfile :  -> __FILE_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLfcn tmpnam : __char_Obj_Ptr -> __char_Obj_Ptr 
-%LCLfcnGlobals 
-%LCLconst maxEmployeeName int
-%LCLconst employeePrintSize int
-%LCLenumConst MALE _eemployee0e_Enum
-%LCLenumConst FEMALE _eemployee0e_Enum
-%LCLenumConst GENDER_UNKNOWN _eemployee0e_Enum
-%LCLtype gender _gender exposed
-%LCLenumConst MGR _eemployee1e_Enum
-%LCLenumConst NONMGR _eemployee1e_Enum
-%LCLenumConst JOB_UNKNOWN _eemployee1e_Enum
-%LCLtype job _job exposed
-%LCLtype employee _employee exposed
-%LCLfcn employee_sprint : __char_Obj_Arr, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals 
-%LCLfcn employee_equal : __semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_setName : __semployee0s_Struct_Ptr, __char_Obj_Arr -> bool 
-%LCLfcnGlobals 
-%LCLfcn employee_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLtype eref eref immutable
-%LCLconst eref_undefined eref
-%LCLtype map map immutable
-%LCLvar m _map_Obj
-%LCLfcn eref_alloc :  -> eref 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_isDefined : eref -> bool 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_free : eref -> void 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_assign : eref, _semployee0s_Struct_Tuple -> void 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_get : eref -> _semployee0s_Struct 
-%LCLfcnGlobals _map_Obj m; 
-%LCLfcn eref_equal : eref, eref -> bool 
-%LCLfcnGlobals 
-%LCLfcn eref_initMod :  -> void 
-%LCLfcnGlobals _map_Obj m; 
-%LCLtype ereftab _ereftab_Obj mutable
-%LCLfcn ereftab_create :  -> _ereftab_Obj 
-%LCLfcnGlobals 
-%LCLfcn ereftab_insert : _ereftab_Obj, _semployee0s_Struct_Tuple, eref -> void 
-%LCLfcnGlobals 
-%LCLfcn ereftab_delete : _ereftab_Obj, eref -> bool 
-%LCLfcnGlobals 
-%LCLfcn ereftab_lookup : _semployee0s_Struct_Tuple, _ereftab_Obj -> eref 
-%LCLfcnGlobals 
-%LCLfcn ereftab_initMod :  -> void 
-%LCLfcnGlobals 
-%LCLSymbolTableEnd
diff --git a/test/db3/ereftab.lh b/test/db3/ereftab.lh
deleted file mode 100644 (file)
index 367ae06..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-/* Output from Splint 3.0.0.20 */
-
-# include "bool.h"
-# include "employee.h"
-# include "eref.h"
-
-
-extern /*@only@*/ ereftab ereftab_create (void);
-extern void ereftab_insert (ereftab  /* t */, employee  /* e */, eref  /* er */);
-extern bool ereftab_delete (ereftab  /* t */, eref  /* er */);
-extern eref ereftab_lookup (employee  /* e */, ereftab  /* t */);
-extern void ereftab_initMod (void);
diff --git a/test/null6.lcd b/test/null6.lcd
deleted file mode 100644 (file)
index b82e1d7..0000000
+++ /dev/null
@@ -1,1819 +0,0 @@
-;;; Splint Library  null6.lcd
-;;Splint 3.0.0.20 --- 30 Dec 2001
-;;lib:170
-;;ctTable
-0 u-2 19 38
-0 p1|-2 20 39
-0 b-2 21 40
-0 p3|-2 22 41
-0 p4|-2 23 42
-0 p5|-2 24 43
-0 p6|-2 25 44
-0 p7|-2 26 45
-0 p8|-2 27 46
-0 p9|-2 28 47
-0 p10|-2 29 48
-0 p11|-2 30 49
-0 p12|-2 31 50
-0 p13|-2 32 51
-0 p14|-2 33 52
-0 p15|-2 34 53
-0 p16|-2 35 54
-0 p17|-2 36 55
-0 p18|-2 37 56
-1 t0|0 314 -1
-1 t1|1&
-1 t2|2&
-1 t3|3&
-1 t4|4 315 -1
-1 t5|5&
-1 t6|6&
-1 t7|7&
-1 t8|8&
-1 t9|9&
-1 t10|10&
-1 t11|11&
-1 t12|12&
-1 t13|13&
-1 t14|14&
-1 t15|15&
-1 t16|16&
-1 t17|17&
-1 t18|18&
-2 y0|0&
-2 y1|1&
-2 y2|2&
-2 y3|3&
-2 y4|4&
-2 y5|5&
-2 y6|6&
-2 y7|7&
-2 y8|8&
-2 y9|9&
-2 y10|10&
-2 y11|11&
-2 y12|12&
-2 y13|13&
-2 y14|14&
-2 y15|15&
-2 y16|16&
-2 y17|17&
-2 y18|18&
--2 ?!
-0 a0|&
-0 s10|&
-0 s11|&
-0 s12|&
-0 s23|&
-0 s24|&
-0 s25|&
-0 s26|-1 383 -1
-0 s27|&
-0 a28|-1 401 -1
-3 C0.5/20|!
-3 C0.68/2|!
-3 C0.2/5|!
-3 f0 (70|@7|$#,)!
-3 f1 (70|@7|$#,)!
-3 C0.5/3|!
-3 f0 (73|$#,)!
-3 f2 (73|$#,)!
-3 f70 (73|$#,)!
-3 f0 (73|$#,)!
-3 f2 (73|$#,)!
-3 f70 (73|$#,)!
-3 f0 (73|$#,)!
-3 f2 (73|$#,)!
-3 f70 (73|$#,)!
-3 f0 (73|$#,)!
-3 f2 (73|$#,)!
-3 f70 (73|$#,)!
-3 f0 (73|$#,)!
-3 f2 (73|$#,)!
-3 C0.2/5|!
-3 f88 (73|$#,)!
-3 C0.5/3|!
-3 f0 (90|$#,)!
-3 f2 (90|$#,)!
-3 f88 (90|$#,)!
-3 f0 (90|$#,)!
-3 f2 (90|$#,)!
-3 f88 (90|$#,)!
-3 f0 (90|$#,)!
-3 f2 (90|$#,)!
-3 f88 (90|$#,)!
-3 f0 (90|$#,)!
-3 f2 (90|$#,)!
-3 f88 (90|$#,)!
-3 f0 (90|$#,)!
-3 f2 (90|$#,)!
-3 C0.2/5|!
-3 f105 (90|$#,)!
-3 C0.5/3|!
-3 f0 (107|$#,)!
-3 f2 (107|$#,)!
-3 f105 (107|$#,)!
-3 C0.4/5|!
-3 f0 (107|$#,)!
-3 f4 (107|$#,)!
-3 f111 (107|$#,)!
-3 f0 (107|$#,)!
-3 f4 (107|$#,)!
-3 f111 (107|$#,)!
-3 Slconv{23|@1|0@0@3&#decimal_point,23|@1|0@0@3&#thousands_sep,23|@1|0@0@3&#grouping,23|@1|0@0@3&#int_curr_symbol,23|@1|0@0@3&#currency_symbol,23|@1|0@0@3&#mon_decimal_point,23|@1|0@0@3&#mon_thousands_sep,23|@1|0@0@3&#mon_grouping,23|@1|0@0@3&#positive_sign,23|@1|0@0@3&#negative_sign,4|@1|$#int_frac_digits,4|@1|$#frac_digits,4|@1|$#p_cs_precedes,4|@1|$#p_sep_by_space,4|@1|$#n_cs_precedes,4|@1|$#n_sep_by_space,4|@1|$#p_sign_posn,4|@1|$#n_sign_posn,}!
-0 s45|-1 125 -1
-3 f0 (5|$#,23|0@5@7&#,)!
-3 f19 (5|$#,23|0@5@7&#,)!
-3 f23 (5|$#,23|0@5@7&#,)!
-3 f0 ()!
-3 f19 ()!
-1 t119|119&
-3 f125 ()!
-3 f0 (17|$#,)!
-3 f17 (17|$#,)!
-3 f0 (17|$#,)!
-3 f17 (17|$#,)!
-3 f0 (17|$#,)!
-3 f17 (17|$#,)!
-3 f0 (17|$#,)!
-3 f17 (17|$#,)!
-3 f0 (17|$#,)!
-3 f17 (17|$#,)!
-3 f0 (17|$#,)!
-3 f17 (17|$#,)!
-3 f0 (17|$#,17|$#,)!
-3 f17 (17|$#,17|$#,)!
-3 f0 (17|$#,)!
-3 f17 (17|$#,)!
-3 f0 (17|$#,)!
-3 f17 (17|$#,)!
-3 f0 (17|$#,)!
-3 f17 (17|$#,)!
-3 f0 (17|$#,)!
-3 f17 (17|$#,)!
-3 f0 (17|$#,5|$#,)!
-3 f17 (17|$#,5|$#,)!
-3 f0 (17|$#,24|4@0@7&#,)!
-3 f17 (17|$#,24|4@0@7&#,)!
-3 f0 (17|$#,)!
-3 f17 (17|$#,)!
-3 f0 (17|$#,)!
-3 f17 (17|$#,)!
-3 f0 (17|$#,17|$#,)!
-3 f17 (17|$#,17|$#,)!
-3 f0 (17|$#,)!
-3 f17 (17|$#,)!
-3 f0 (17|$#,)!
-3 f17 (17|$#,)!
-3 f0 (17|$#,)!
-3 f17 (17|$#,)!
-3 f0 (17|$#,)!
-3 f17 (17|$#,)!
-3 f0 (17|$#,36|4@0@7&#,)!
-3 f17 (17|$#,36|4@0@7&#,)!
-3 f0 (17|$#,17|$#,)!
-3 f17 (17|$#,17|$#,)!
-0 a123|&
-3 f0 (171|4@0@7&#,)!
-3 f5 (171|4@0@7&#,)!
-3 f0 (171|$#,5|$#,)!
-3 f1 (171|$#,5|$#,)!
-0 s132|&
-3 ?!
-3 f177 (5|$#,)!
-3 f1 (5|$#,)^180
-1 t179|179&
-3 ?!
-3 f181 (5|$#,)!
-3 f1 (5|$#,)^184
-1 t183|183&
-3 ?!
-3 f185 (5|$#,)!
-3 f1 (5|$#,)^188
-1 t187|187&
-3 ?!
-3 f189 (5|$#,)!
-3 f1 (5|$#,)^192
-1 t191|191&
-3 f0 (5|$#,192|0@5@7&#,)!
-3 f19 (5|$#,192|0@5@7&#,)^195
-1 t194|194&
-3 ?!
-3 f196 (5|$#,)!
-3 f19 (5|$#,)!
-3 f1 (5|$#,192|0@5@7&#,)!
-3 f1 (5|$#,)!
-3 f200 (5|$#,192|0@5@7&#,)!
-3 f0 (5|$#,)!
-3 f5 (5|$#,)!
-0 a138|&
-3 f0 (204|4@0@7&#,!.,)!
-3 f1 (204|4@0@7&#,!.,)!
-3 f0 (204|$#,)!
-3 f1 (204|$#,)!
-0 a141|-1 211 -1
-0 a142|-1 289 -1
-1 t209|209&
-3 f0 (23|$#,)!
-3 f5 (23|$#,)!
-3 f0 (23|$#,23|$#,)!
-3 f5 (23|$#,23|$#,)!
-3 f0 ()!
-3 f19 ()!
-3 f211 ()!
-3 f0 (23|@5|4@5@7&#,)!
-3 f19 (23|@5|4@5@7&#,)!
-3 f23 (23|@5|4@5@7&#,)!
-3 f0 (211|$#,)!
-3 f5 (211|$#,)!
-3 f0 (211|0@5@7&#,)!
-3 f5 (211|0@5@7&#,)!
-3 f0 (23|$#,23|$#,)!
-3 f19 (23|$#,23|$#,)!
-3 f211 (23|$#,23|$#,)!
-3 f0 (23|$#,23|$#,211|$#,)!
-3 f19 (23|$#,23|$#,211|$#,)!
-3 f211 (23|$#,23|$#,211|$#,)!
-3 f0 (211|$#,23|0@5@19@2@0#,)!
-3 f1 (211|$#,23|0@5@19@2@0#,)!
-3 f0 (211|$#,23|0@5@19@2@0#,5|$#,63|$#,)!
-3 f5 (211|$#,23|0@5@19@2@0#,5|$#,63|$#,)!
-3 C0.5/1|!
-3 f0 (211|$#,23|$#,!.,)!
-3 f5 (211|$#,23|$#,!.,)!
-3 f236 (211|$#,23|$#,!.,)!
-3 f0 (211|$#,23|$#,!.,)!
-3 f5 (211|$#,23|$#,!.,)!
-3 f0 (23|$#,!.,)!
-3 f5 (23|$#,!.,)!
-3 f236 (23|$#,!.,)!
-3 f0 (23|$#,!.,)!
-3 f5 (23|$#,!.,)!
-3 f0 (23|4@0@7&#,23|$#,!.,)!
-3 f5 (23|4@0@7&#,23|$#,!.,)!
-3 f236 (23|4@0@7&#,23|$#,!.,)!
-3 f0 (23|4@0@7&#,23|$#,!.,)!
-3 f5 (23|4@0@7&#,23|$#,!.,)!
-3 f0 (23|$#,204|$#,)!
-3 f5 (23|$#,204|$#,)!
-3 f0 (211|$#,23|$#,204|$#,)!
-3 f5 (211|$#,23|$#,204|$#,)!
-3 f0 (23|4@0@7&#,23|$#,204|$#,)!
-3 f5 (23|4@0@7&#,23|$#,204|$#,)!
-3 f0 (23|4@0@7&#,63|$#,23|$#,204|$#,)!
-3 f5 (23|4@0@7&#,63|$#,23|$#,204|$#,)!
-3 f0 (211|$#,)!
-3 f5 (211|$#,)!
-3 f0 (23|@5|4@0@7&#,5|$#,211|$#,)!
-3 f19 (23|@5|4@0@7&#,5|$#,211|$#,)!
-3 f23 (23|@5|4@0@7&#,5|$#,211|$#,)!
-3 C0.5/4|!
-3 f0 (265|$#,211|$#,)!
-3 f5 (265|$#,211|$#,)!
-3 f0 (23|$#,211|$#,)!
-3 f5 (23|$#,211|$#,)!
-3 f0 (211|@7|$#,)!
-3 f5 (211|@7|$#,)!
-3 f0 ()!
-3 f5 ()!
-3 f0 (23|4@0@7&#,)!
-3 f19 (23|4@0@7&#,)!
-3 f23 (23|4@0@7&#,)!
-3 f0 (265|$#,211|@7|$#,)!
-3 f5 (265|$#,211|@7|$#,)!
-3 f0 (265|$#,)!
-3 f5 (265|$#,)!
-3 f0 (23|$#,)!
-3 f5 (23|$#,)!
-3 f0 (265|$#,211|$#,)!
-3 f5 (265|$#,211|$#,)!
-3 f0 (20|4@0@7&#,63|$#,63|$#,211|$#,)!
-3 f63 (20|4@0@7&#,63|$#,63|$#,211|$#,)!
-3 f0 (20|$#,63|$#,63|$#,211|$#,)!
-3 f63 (20|$#,63|$#,63|$#,211|$#,)!
-1 t210|210&
-3 f0 (211|$#,289|4@0@7&#,)!
-3 f5 (211|$#,289|4@0@7&#,)!
-3 f0 (211|$#,9|$#,5|$#,)!
-3 f5 (211|$#,9|$#,5|$#,)!
-3 f0 (211|$#,289|$#,)!
-3 f5 (211|$#,289|$#,)!
-3 f0 (211|$#,)!
-3 f9 (211|$#,)!
-3 f0 (211|$#,)!
-3 f1 (211|$#,)!
-3 f0 (211|$#,)!
-3 f1 (211|$#,)!
-3 f0 (211|$#,)!
-3 f5 (211|$#,)!
-3 f0 (211|$#,)!
-3 f5 (211|$#,)!
-3 f0 (23|0@5@7&#,)!
-3 f1 (23|0@5@7&#,)!
-3 f0 (23|$#,)!
-3 f17 (23|$#,)!
-3 f0 (23|$#,)!
-3 f5 (23|$#,)!
-3 f0 (23|$#,)!
-3 f9 (23|$#,)!
-1 t19|19&
-1 t23|23&
-3 f0 (23|$#,315|4@5@7&#,)!
-3 f17 (23|$#,315|4@5@7&#,)!
-3 f0 (23|$#,315|4@5@7&#,5|$#,)!
-3 f9 (23|$#,315|4@5@7&#,5|$#,)!
-3 f0 (23|$#,315|4@5@7&#,5|$#,)!
-3 f10 (23|$#,315|4@5@7&#,5|$#,)!
-3 f0 ()!
-3 f5 ()!
-3 f0 (6|$#,)!
-3 f1 (6|$#,)!
-3 f0 (63|$#,63|$#,)!
-3 f19 (63|$#,63|$#,)!
-3 f20 (63|$#,63|$#,)!
-3 f0 (63|$#,)!
-3 f19 (63|$#,)!
-3 f20 (63|$#,)!
-3 f0 (20|@5|4@5@2&#,63|$#,)!
-3 f19 (20|@5|4@5@2&#,63|$#,)!
-3 f20 (20|@5|4@5@2&#,63|$#,)!
-3 f0 (20|4@5@2&#,)!
-3 f1 (20|4@5@2&#,)!
-3 f0 ()!
-3 f1 ()!
-3 f0 (5|$#,)!
-3 f1 (5|$#,)!
-3 ?!
-3 f341 ()!
-3 f1 ()^344
-1 t343|343&
-3 f0 (344|$#,)!
-3 f5 (344|$#,)!
-3 f0 (23|$#,)!
-3 f19 (23|$#,)!
-3 f23 (23|$#,)!
-3 f0 (23|0@5@7&#,)!
-3 f5 (23|0@5@7&#,)!
-3 ?!
-3 f352 (20|$#,20|$#,)!
-3 f5 (20|$#,20|$#,)^355
-1 t354|354&
-3 f0 (20|$#,20|$#,63|$#,63|$#,355|$#,)!
-3 f19 (20|$#,20|$#,63|$#,63|$#,355|$#,)!
-3 f20 (20|$#,20|$#,63|$#,63|$#,355|$#,)!
-3 ?!
-3 f359 (20|$#,20|$#,)!
-3 f5 (20|$#,20|$#,)^362
-1 t361|361&
-3 f0 (20|$#,63|$#,63|$#,362|$#,)!
-3 f1 (20|$#,63|$#,63|$#,362|$#,)!
-3 f0 (5|$#,)!
-3 f5 (5|$#,)!
-3 S!2{5|@1|$#quot,5|@1|$#rem,}!
-0 s221|&
-0 s222|&
-3 f0 (5|$#,5|$#,)!
-3 f369 (5|$#,5|$#,)!
-3 f0 (9|$#,)!
-3 f9 (9|$#,)!
-3 S!3{9|@1|$#quot,9|@1|$#rem,}!
-0 s225|&
-0 s226|&
-3 f0 (9|$#,9|$#,)!
-3 f376 (9|$#,9|$#,)!
-3 f0 (5|$#,)!
-3 f66 (5|$#,)!
-3 f0 (211|$#,)!
-3 f66 (211|$#,)!
-1 t65|65 465 -1
-3 f0 (383|@5|$#,5|$#,211|$#,)!
-3 f19 (383|@5|$#,5|$#,211|$#,)!
-3 f383 (383|@5|$#,5|$#,211|$#,)!
-3 f0 (65|$#,211|$#,)!
-3 f66 (65|$#,211|$#,)!
-3 f0 (383|$#,211|$#,)!
-3 f5 (383|$#,211|$#,)!
-3 f0 (211|$#,5|$#,)!
-3 f5 (211|$#,5|$#,)!
-3 f0 (211|$#,383|$#,!.,)!
-3 f5 (211|$#,383|$#,!.,)!
-3 f0 (211|$#,383|$#,!.,)!
-3 f5 (211|$#,383|$#,!.,)!
-3 f0 (211|@7|$#,)!
-3 f66 (211|@7|$#,)!
-3 f0 ()!
-3 f66 ()!
-1 t67|67&
-3 f0 (23|$#,63|$#,401|0@5@7&#,)!
-3 f63 (23|$#,63|$#,401|0@5@7&#,)!
-3 f0 (383|0@5@7&#,23|$#,63|$#,401|0@5@7&#,)!
-3 f63 (383|0@5@7&#,23|$#,63|$#,401|0@5@7&#,)!
-3 f0 (401|0@5@7&#,)!
-3 f5 (401|0@5@7&#,)!
-3 f0 (383|0@5@7&#,315|$#,63|$#,401|0@5@7&#,)!
-3 f63 (383|0@5@7&#,315|$#,63|$#,401|0@5@7&#,)!
-3 f0 (65|$#,211|@7|$#,)!
-3 f66 (65|$#,211|@7|$#,)!
-3 f0 (65|$#,)!
-3 f66 (65|$#,)!
-3 f0 (383|$#,63|$#,383|$#,!.,)!
-3 f5 (383|$#,63|$#,383|$#,!.,)!
-3 f0 (383|$#,383|$#,!.,)!
-3 f5 (383|$#,383|$#,!.,)!
-3 f0 (66|$#,211|$#,)!
-3 f66 (66|$#,211|$#,)!
-3 f0 (211|$#,383|$#,204|$#,)!
-3 f5 (211|$#,383|$#,204|$#,)!
-3 f0 (383|$#,63|$#,383|$#,204|$#,)!
-3 f5 (383|$#,63|$#,383|$#,204|$#,)!
-3 f0 (383|$#,204|$#,)!
-3 f5 (383|$#,204|$#,)!
-3 f0 (23|4@5@7&#,65|$#,401|0@5@7&#,)!
-3 f63 (23|4@5@7&#,65|$#,401|0@5@7&#,)!
-3 C0.1/383|!
-3 f0 (383|@5|4@0@9&#,383|$#,)!
-3 f1 (383|@5|4@0@9&#,383|$#,)!
-3 f428 (383|@5|4@0@9&#,383|$#,)!
-3 f0 (383|@5|$#,65|$#,)!
-3 f19 (383|@5|$#,65|$#,)!
-3 f383 (383|@5|$#,65|$#,)!
-3 f0 (383|$#,383|$#,)!
-3 f5 (383|$#,383|$#,)!
-3 f0 (383|$#,383|$#,)!
-3 f5 (383|$#,383|$#,)!
-3 f0 (383|@5|4@0@9&#,383|$#,)!
-3 f1 (383|@5|4@0@9&#,383|$#,)!
-3 f428 (383|@5|4@0@9&#,383|$#,)!
-3 f0 (383|$#,383|$#,)!
-3 f63 (383|$#,383|$#,)!
-0 s261|-1 445 -1
-1 t444|444&
-3 f0 (383|4@0@7&#,63|$#,383|$#,445|$#,)!
-3 f63 (383|4@0@7&#,63|$#,383|$#,445|$#,)!
-3 f0 (383|$#,)!
-3 f63 (383|$#,)!
-3 C0.1/383|!
-3 f0 (383|@5|4@0@9&#,383|$#,63|$#,)!
-3 f1 (383|@5|4@0@9&#,383|$#,63|$#,)!
-3 f450 (383|@5|4@0@9&#,383|$#,63|$#,)!
-3 f0 (383|$#,383|$#,63|$#,)!
-3 f5 (383|$#,383|$#,63|$#,)!
-3 f0 (383|@5|4@0@9&#,383|$#,63|$#,)!
-3 f1 (383|@5|4@0@9&#,383|$#,63|$#,)!
-3 f450 (383|@5|4@0@9&#,383|$#,63|$#,)!
-3 f0 (383|@5|$#,383|$#,)!
-3 f19 (383|@5|$#,383|$#,)!
-3 f383 (383|@5|$#,383|$#,)!
-3 f0 (383|@5|$#,65|$#,)!
-3 f19 (383|@5|$#,65|$#,)!
-3 f383 (383|@5|$#,65|$#,)!
-1 t383|383&
-3 f0 (23|0@5@7&#,465|$#,63|$#,401|0@5@7&#,)!
-3 f63 (23|0@5@7&#,465|$#,63|$#,401|0@5@7&#,)!
-3 f0 (383|$#,383|$#,)!
-3 f63 (383|$#,383|$#,)!
-3 f0 (383|$#,383|$#,)!
-3 f19 (383|$#,383|$#,)!
-3 f383 (383|$#,383|$#,)!
-3 f0 (383|$#,465|0@5@7&#,)!
-3 f17 (383|$#,465|0@5@7&#,)!
-3 f0 (383|0@5@7&#,383|$#,465|$#,)!
-3 f19 (383|0@5@7&#,383|$#,465|$#,)!
-3 f383 (383|0@5@7&#,383|$#,465|$#,)!
-3 f0 (383|$#,465|0@5@7&#,5|$#,)!
-3 f9 (383|$#,465|0@5@7&#,5|$#,)!
-3 f0 (383|$#,465|0@5@7&#,5|$#,)!
-3 f10 (383|$#,465|0@5@7&#,5|$#,)!
-3 f0 (383|0@5@7&#,383|$#,63|$#,)!
-3 f63 (383|0@5@7&#,383|$#,63|$#,)!
-3 f0 (66|$#,)!
-3 f5 (66|$#,)!
-3 f0 (383|$#,65|$#,63|$#,)!
-3 f19 (383|$#,65|$#,63|$#,)!
-3 f383 (383|$#,65|$#,63|$#,)!
-3 f0 (383|$#,383|$#,63|$#,)!
-3 f5 (383|$#,383|$#,63|$#,)!
-3 f0 (383|@5|$#,383|$#,63|$#,)!
-3 f19 (383|@5|$#,383|$#,63|$#,)!
-3 f383 (383|@5|$#,383|$#,63|$#,)!
-3 f0 (383|@5|$#,383|$#,63|$#,)!
-3 f19 (383|@5|$#,383|$#,63|$#,)!
-3 f383 (383|@5|$#,383|$#,63|$#,)!
-3 f0 (383|@5|$#,65|$#,63|$#,)!
-3 f19 (383|@5|$#,65|$#,63|$#,)!
-3 f383 (383|@5|$#,65|$#,63|$#,)!
-3 f0 (383|$#,!.,)!
-3 f5 (383|$#,!.,)!
-3 f0 (383|$#,!.,)!
-3 f5 (383|$#,!.,)!
-0 s285|&
-0 s286|&
-3 C0.2/5|!
-3 f0 (66|$#,)!
-3 f2 (66|$#,)!
-3 f506 (66|$#,)!
-3 f0 (66|$#,)!
-3 f2 (66|$#,)!
-3 f506 (66|$#,)!
-3 f0 (66|$#,)!
-3 f2 (66|$#,)!
-3 f506 (66|$#,)!
-3 f0 (66|$#,504|$#,)!
-3 f2 (66|$#,504|$#,)!
-3 f506 (66|$#,504|$#,)!
-3 f0 (66|$#,)!
-3 f2 (66|$#,)!
-3 f506 (66|$#,)!
-3 f0 (66|$#,)!
-3 f2 (66|$#,)!
-3 C0.2/5|!
-3 f524 (66|$#,)!
-3 f0 (66|$#,)!
-3 f2 (66|$#,)!
-3 f524 (66|$#,)!
-3 f0 (66|$#,)!
-3 f2 (66|$#,)!
-3 f524 (66|$#,)!
-3 f0 (66|$#,)!
-3 f2 (66|$#,)!
-3 f524 (66|$#,)!
-3 f0 (66|$#,)!
-3 f2 (66|$#,)!
-3 f524 (66|$#,)!
-3 f0 (66|$#,)!
-3 f2 (66|$#,)!
-3 f524 (66|$#,)!
-3 C0.2/5|!
-3 f0 (66|$#,)!
-3 f2 (66|$#,)!
-3 f541 (66|$#,)!
-3 C0.66/5|!
-3 f0 (66|$#,505|$#,)!
-3 f66 (66|$#,505|$#,)!
-3 f545 (66|$#,505|$#,)!
-3 f0 (66|$#,)!
-3 f66 (66|$#,)!
-3 f545 (66|$#,)!
-3 f0 (66|$#,)!
-3 f66 (66|$#,)!
-3 f545 (66|$#,)!
-3 f0 (23|$#,)!
-3 f505 (23|$#,)!
-3 f0 (23|$#,)!
-3 f504 (23|$#,)!
-3 f0 (23|$#,63|$#,)!
-3 f5 (23|$#,63|$#,)!
-3 f0 (383|0@5@7&#,23|0@5@7&#,63|$#,)!
-3 f5 (383|0@5@7&#,23|0@5@7&#,63|$#,)!
-3 f0 (23|4@5@7&#,65|$#,)!
-3 f5 (23|4@5@7&#,65|$#,)!
-3 f0 (383|4@0@7&#,23|$#,63|$#,)!
-3 f63 (383|4@0@7&#,23|$#,63|$#,)!
-3 f0 (23|4@0@7&#,383|$#,63|$#,)!
-3 f63 (23|4@0@7&#,383|$#,63|$#,)!
-3 C0.1/20|!
-3 f0 (20|@5|4@0@9&#,20|$#,63|$#,)!
-3 f1 (20|@5|4@0@9&#,20|$#,63|$#,)!
-3 f569 (20|@5|4@0@9&#,20|$#,63|$#,)!
-3 f0 (20|@5|4@0@7&#,20|$#,63|$#,)!
-3 f1 (20|@5|4@0@7&#,20|$#,63|$#,)!
-3 f569 (20|@5|4@0@7&#,20|$#,63|$#,)!
-3 C0.1/23|!
-3 f0 (23|@5|4@0@9&#,23|$#,)!
-3 f1 (23|@5|4@0@9&#,23|$#,)!
-3 f576 (23|@5|4@0@9&#,23|$#,)!
-3 f0 (23|@5|4@0@9&#,23|$#,63|$#,)!
-3 f1 (23|@5|4@0@9&#,23|$#,63|$#,)!
-3 f576 (23|@5|4@0@9&#,23|$#,63|$#,)!
-3 f0 (23|@5|0@0@9&#,23|$#,)!
-3 f1 (23|@5|0@0@9&#,23|$#,)!
-3 f576 (23|@5|0@0@9&#,23|$#,)!
-3 f0 (23|@5|0@0@9&#,23|$#,63|$#,)!
-3 f1 (23|@5|0@0@9&#,23|$#,63|$#,)!
-3 f576 (23|@5|0@0@9&#,23|$#,63|$#,)!
-3 f0 (20|$#,20|$#,63|$#,)!
-3 f5 (20|$#,20|$#,63|$#,)!
-3 f0 (23|$#,23|$#,)!
-3 f5 (23|$#,23|$#,)!
-3 f0 (23|$#,23|$#,)!
-3 f5 (23|$#,23|$#,)!
-3 f0 (23|$#,23|$#,63|$#,)!
-3 f5 (23|$#,23|$#,63|$#,)!
-3 f0 (23|4@5@7&#,23|$#,63|$#,)!
-3 f63 (23|4@5@7&#,23|$#,63|$#,)!
-3 f0 (20|$#,5|$#,63|$#,)!
-3 f19 (20|$#,5|$#,63|$#,)!
-3 f20 (20|$#,5|$#,63|$#,)!
-3 f0 (23|@5|$#,265|$#,)!
-3 f19 (23|@5|$#,265|$#,)!
-3 f23 (23|@5|$#,265|$#,)!
-3 f0 (23|$#,23|$#,)!
-3 f63 (23|$#,23|$#,)!
-3 f0 (23|@5|$#,23|$#,)!
-3 f19 (23|@5|$#,23|$#,)!
-3 f23 (23|@5|$#,23|$#,)!
-3 f0 (23|@5|$#,265|$#,)!
-3 f19 (23|@5|$#,265|$#,)!
-3 f23 (23|@5|$#,265|$#,)!
-3 f0 (23|$#,23|$#,)!
-3 f63 (23|$#,23|$#,)!
-3 f0 (23|@5|0@0@9&#,23|$#,)!
-3 f19 (23|@5|0@0@9&#,23|$#,)!
-3 f23 (23|@5|0@0@9&#,23|$#,)!
-3 f0 (23|@5|0@5@7&#,23|$#,)!
-3 f19 (23|@5|0@5@7&#,23|$#,)!
-3 f23 (23|@5|0@5@7&#,23|$#,)!
-3 C0.1/20|!
-3 f0 (20|@5|4@0@7&#,5|$#,63|$#,)!
-3 f1 (20|@5|4@0@7&#,5|$#,63|$#,)!
-3 f621 (20|@5|4@0@7&#,5|$#,63|$#,)!
-3 f0 (5|$#,)!
-3 f19 (5|$#,)!
-3 f23 (5|$#,)!
-3 f0 (23|$#,)!
-3 f63 (23|$#,)!
-0 s332|&
-0 s333|-1 639 -1
-3 Stm{5|@1|$#tm_sec,5|@1|$#tm_min,5|@1|$#tm_hour,5|@1|$#tm_mday,5|@1|$#tm_mon,5|@1|$#tm_year,5|@1|$#tm_wday,5|@1|$#tm_yday,5|@1|$#tm_isdst,}!
-3 f0 ()!
-3 f630 ()!
-3 f0 (631|$#,631|$#,)!
-3 f17 (631|$#,631|$#,)!
-3 f0 (445|$#,)!
-3 f631 (445|$#,)!
-1 t631|631&
-3 f0 (639|4@5@7&#,)!
-3 f631 (639|4@5@7&#,)!
-3 f0 (445|$#,)!
-3 f19 (445|$#,)!
-3 f23 (445|$#,)!
-3 f0 (639|$#,)!
-3 f19 (639|$#,)!
-3 f23 (639|$#,)!
-3 f0 (639|$#,)!
-3 f19 (639|$#,)!
-3 f445 (639|$#,)!
-3 f0 (639|$#,)!
-3 f19 (639|$#,)!
-3 f445 (639|$#,)!
-3 f0 (23|4@0@7&#,63|$#,23|$#,445|$#,)!
-3 f63 (23|4@0@7&#,63|$#,23|$#,445|$#,)!
-0 s343|&
-0 s344|&
-0 s345|&
-0 s346|&
-0 s347|&
-0 s348|&
-0 s349|&
-0 s350|&
-0 s351|&
-0 s352|&
-0 s353|&
-0 s354|&
-0 s355|&
-0 s356|&
-0 s357|&
-0 s358|&
-0 s359|&
-0 s360|&
-0 s361|&
-0 s362|&
-0 s363|&
-0 s364|&
-0 s365|&
-0 s366|&
-0 s367|&
-0 s368|&
-0 s369|&
-0 s370|&
-0 a409|&
-;;tistable
-0
-28
-28,123
-123
-28,123,138
-138
-28,123,138,141
-141
-28,123,138,141,142
-142
-409
-;;symTable
-*0 (Datatype)
-^0 2@+@-@0@0@0@0@2#lltX_bool
-*1 (Constant)
-^1 2@i0@0@6#FALSE
-^2 2@i1@0@0#TRUE
-*11 (GlobalMarker)
-*1 (Constant)
-^4 5$#__LINE__
-^5 23$#__DATE__#__FILE__#__BASE_FILE__
-^8 5$#__INCLUDE_LEVEL__
-^9 23$#__VERSION__
-*0 (Datatype)
-^10 13@-@-@0@0@0@0@59#__SIZE_TYPE__
-^11 13@-@-@0@0@0@0@60#__PTRDIFF_TYPE__
-^12 13@-@-@0@0@0@0@61#__WCHAR_TYPE__
-*1 (Constant)
-^13 23$#__USER_LABEL_PREFIX__#__REGISTER_PREFIX__#__TIME__
-^16 5$#__LCLINT__
-*3 (Variable)
-^17 211|@1|6@0@0@0@1#stdin#stdout
-*1 (Constant)
-^19 5$#EDOM#ERANGE#EILSEQ
-*3 (Variable)
-^22 5|@1|6@0@0@0@1#errno
-*0 (Datatype)
-^23 13@-@-@0@0@0@0@62#ptrdiff_t
-^24 14@-@-@0@0@0@0@63#size_t
-^25 15@-@-@0@0@0@0@64#ssize_t
-^26 13@-@-@0@0@0@0@65#wchar_t
-^27 13@-@-@0@0@0@0@66#wint_t
-^28 0@+@=@0@7@0@0@67#mbstate_t
-*1 (Constant)
-^29 0@i0@0@6#NULL
-^30 2$#NDEBUG
-*4 (Function)
-^31 72@6@0@8@0@0^$@0#assert
-^32 76$^$@0#isalnum
-^33 79$^$@0#isalpha
-^34 82$^$@0#iscntrl
-^35 85$^$@0#isdigit
-^36 89$^$@0#isgraph
-^37 93$^$@0#islower
-^38 96$^$@0#isprint
-^39 99$^$@0#ispunct
-^40 102$^$@0#isspace
-^41 106$^$@0#isupper
-^42 110$^$@0#isxdigit
-^43 114$^$@0#tolower
-^44 117$^$@0#toupper
-*7 (Struct tag)
-^45 118@119#@lconv
-*1 (Constant)
-^46 5$#LC_ALL#LC_COLLATE#LC_CTYPE#LC_MONETARY#LC_NUMERIC#LC_TIME
-*4 (Function)
-^52 122@6@5@1@0@0@0@s1,g22@6@0@1@s1,g22@19@3@0#setlocale
-^53 126$^@3@0@0#localeconv
-*3 (Variable)
-^54 5|@1|6@0@0@0@1#DBL_DIG
-^55 17|@1|6@0@0@0@1#DBL_EPSILON
-^56 5|@1|6@0@0@0@1#DBL_MANT_DIG
-^57 17|@1|6@0@0@0@1#DBL_MAX
-^58 5|@1|6@0@0@0@1#DBL_MAX_10_EXP#DBL_MAX_EXP
-^60 17|@1|6@0@0@0@1#DBL_MIN
-^61 5|@1|6@0@0@0@1#DBL_MIN_10_EXP#DBL_MIN_EXP#FLT_DIG
-^64 16|@1|6@0@0@0@1#FLT_EPSILON
-^65 5|@1|6@0@0@0@1#FLT_MANT_DIG
-^66 16|@1|6@0@0@0@1#FLT_MAX
-^67 5|@1|6@0@0@0@1#FLT_MAX_10_EXP#FLT_MAX_EXP
-^69 16|@1|6@0@0@0@1#FLT_MIN
-^70 5|@1|6@0@0@0@1#FLT_MIN_10_EXP#FLT_MIN_EXP
-*1 (Constant)
-^72 5$#FLT_RADIX
-*3 (Variable)
-^73 5|@1|6@0@0@0@1#FLT_ROUNDS#LDBL_DIG
-^75 18|@1|6@0@0@0@1#LDBL_EPSILON
-^76 5|@1|6@0@0@0@1#LDBL_MANT_DIG
-^77 18|@1|6@0@0@0@1#LDBL_MAX
-^78 5|@1|6@0@0@0@1#LDBL_MAX_10_EXP#LDBL_MAX_EXP
-^80 18|@1|6@0@0@0@1#LDBL_MIN
-^81 5|@1|6@0@0@0@1#LDBL_MIN_10_EXP#LDBL_MIN_EXP
-*1 (Constant)
-^83 5$#CHAR_BIT
-^84 4$#CHAR_MAX#CHAR_MIN
-^86 5$#INT_MAX#INT_MIN
-^88 9$#LONG_MAX#LONG_MIN#MB_LEN_MAX
-^91 4$#SCHAR_MAX#SCHAR_MIN
-^93 7$#SHRT_MAX#SHRT_MIN
-^95 3$#UCHAR_MAX#UCHAR_MIN
-^97 6$#UINT_MAX
-^98 10$#ULONG_MAX
-^99 8$#USHRT_MAX
-^100 17$#HUGE_VAL
-*4 (Function)
-^101 128$^$@0#sin
-^102 130$^$@0#cos
-^103 132$^$@0#tan
-^104 134$@0@g22@6@0@1@g22$@0#asin
-^105 136$@0@g22@6@0@1@g22$@0#acos
-^106 138$^$@0#atan
-^107 140$^$@0#atan2
-^108 142$^$@0#sinh
-^109 144$@0@g22@6@0@1@g22$@0#cosh
-^110 146$^$@0#tanh
-^111 148$@0@g22@6@0@1@g22$@0#exp
-^112 150$@0@g22@6@0@1@g22$@0#ldexp
-^113 152$@0@@1@tp1$@0#frexp
-^114 154$@0@g22@6@0@1@g22$@0#log
-^115 156$@0@g22@6@0@1@g22$@0#log10
-^116 158$@0@g22@6@0@1@g22$@0#pow
-^117 160$@0@g22@6@0@1@g22$@0#sqrt
-^118 162$^$@0#ceil
-^119 164$^$@0#floor
-^120 166$^$@0#fabs
-^121 168$@0@@1@tp1$@0#modf
-^122 170$^$@0#fmod
-*0 (Datatype)
-^123 20@+@+@0@0@0@0@171#jmp_buf
-*4 (Function)
-^124 173$@0@@1@p0$@0#setjmp
-^125 175@6@0@5@0@0^$@0#longjmp
-*1 (Constant)
-^126 5$#SIGABRT#SIGFPE#SIGILL#SIGINT#SIGSEGV#SIGTERM
-*0 (Datatype)
-^132 13@-@-@0@0@0@0@176#sig_atomic_t
-*1 (Constant)
-^133 180$#SIG_DFL
-^134 184$#SIG_ERR
-^135 188$#SIG_IGN
-*4 (Function)
-^136 201@6@5@1@0@0@0@s1,g22@6@0@1@s1,g22$@0#signal
-^137 203@6@0@5@0@0$$@0#raise
-*0 (Datatype)
-^138 20@+@+@0@0@0@0@204#va_list
-*4 (Function)
-^139 206$@0@@1@p0$@0#va_start
-^140 208$@0@@1@p0$@0#va_end
-*0 (Datatype)
-^141 20@+@+@0@0@0@0@209#FILE
-^142 20@+@+@0@0@0@0@210#fpos_t
-*1 (Constant)
-^143 5$#_IOFBF#_IOLBF#_IONBF#BUFSIZ#EOF#FOPEN_MAX#FILENAME_MAX#L_tmpnam#SEEK_CUR#SEEK_END#SEEK_SET#TMP_MAX
-*3 (Variable)
-^155 211|@1|6@0@0@0@1#stderr
-*4 (Function)
-^156 213$@0@s3,g22@6@0@1@s3,g22$@0#remove
-^157 215$@0@s3,g22@6@0@1@s3,g22$@0#rename
-^158 218@6@5@1@0@0@0@s3@1@s3@3@0@0#tmpfile
-^159 221$@0@s1@1@tp0,s1@19@3@0#tmpnam
-^160 223$@0@g22@6@0,s3@1@tp0,g22,s3$@0#fclose
-^161 225$@0@g22@6@0,s3@1@tp0,g22,s3$@0#fflush
-^162 228@6@5@1@0@0@0@s3@1@s3@18@0@0#fopen
-^163 231@6@5@1@0@0@0@s3,g22@6@0@1@tp2,s3,g22@3@0@0#freopen
-^164 233$@0@s3@1@s3,tp0,tp1$@0#setbuf
-^165 235$@0@s3@1@s3,tp0,tp1$@0#setvbuf
-^166 239@6@0@1@1@0@0@s3@1@s3,tp0$@0#fprintf
-^167 241@6@0@1@2@0@0@s3@1@s3,tp0$@0#fscanf
-^168 244@6@0@1@1@0@1@g18@6@0,s3@1@s3,tg18$@0#printf
-^169 246@6@0@1@2@0@1@g17@6@0,s3@1@s3,tg17$@0#scanf
-^170 249@6@0@1@1@0@0@@1@tp0$@0#sprintf
-^171 251@6@0@1@2@0^$@0#sscanf
-^172 253$@1@g18@6@0,s3@1@s3,tg18$@0#vprintf
-^173 255$@0@s3,g22@6@0@1@s3,tp0,p2,g22$@0#vfprintf
-^174 257$@0@@1@p0$@0@W:bufferoverflowhigh#Use vsnprintf instead##vsprintf
-^175 259$@0@@1@p0$@0#vsnprintf
-^176 261$@0@s3,g22@6@0@1@s3,tp0,g22$@0#fgetc
-^177 264@6@5@1@0@0@0@s3,g22@6@0@1@s3,tp0,tp2,g22$@0#fgets
-^178 267$@0@s3,g22@6@0@1@s3,tp1,g22$@0#fputc
-^179 269$@0@s3@1@s3,tp1$@0#fputs
-^180 271$@0@s3@1@s3,tp0$@0#getc
-^181 273$@1@g17@6@0,s3@1@s3,tg17$@0#getchar
-^182 276@6@5@1@0@0@1@g17@6@0,s3,g22@6@0@1@s3,tp0,tg17,g22@3@0@0@W:bufferoverflowhigh#Use of gets leads to a buffer overflow vulnerability.  Use fgets instead##gets
-^183 278$@0@s3@1@s3,tp1$@0#putc
-^184 280$@1@g18@6@0,s3@1@s3,tg18$@0#putchar
-^185 282$@1@g18@6@0,s3@1@s3,tg18$@0#puts
-^186 284$@0@s3,g22@6@0@1@s3,tp1,g22$@0#ungetc
-^187 286$@0@s3,g22@6@0@1@s3,tp0,tp3,g22$@0#fread
-^188 288$@0@s3,g22@6@0@1@s3,tp3,g22$@0#fwrite
-^189 291$@0@g22@6@0@1@tp1,g22$@0#fgetpos
-^190 293$@0@s3,g22@6@0@1@s3,tp0,g22$@0#fseek
-^191 295$@0@s3,g22@6@0@1@s3,tp0,g22$@0#fsetpos
-^192 297$@0@g22@6@0@1@g22$@0#ftell
-^193 299$@0@@1@tp0$@0#rewind
-^194 301$@0@@1@tp0$@0#clearerr
-^195 303$@0@g22@6@0@1@g22$@0#feof
-^196 305$@0@g22@6@0@1@g22$@0#ferror
-^197 307$@1@g22@6@0,g155@6@0,s3@1@s3,tg155$@0#perror
-^198 309$^$@0#atof
-^199 311$^$@0#atoi
-^200 313$^$@0#atol
-^201 317$@0@g22@6@0@1@tp1,g22$@0#strtod
-^202 319$@0@g22@6@0@1@tp1,g22$@0#strtol
-^203 321$@0@g22@6@0@1@tp1,g22$@0#strtoul
-*1 (Constant)
-^204 5$#RAND_MAX
-*4 (Function)
-^205 323$@0@s1@1@s1$@0#rand
-^206 325$@0@s1@1@s1$@0#srand
-^207 328@6@5@1@0@0^@2@0@0#calloc
-^208 331@4@5@1@0@0^@2@0@0#malloc
-^209 334@6@5@1@0@0@0@@1@tp0@2@0@0#realloc
-^210 336$@0@@1@p0$@0#free
-*1 (Constant)
-^211 5$#EXIT_FAILURE#EXIT_SUCCESS
-*4 (Function)
-^213 338@6@0@6@0@0^$@0#abort
-^214 340@6@0@6@0@0^$@0#exit
-^215 346$@0@s1@1@s1$@0#atexit
-^216 349@6@5@1@0@0^@19@3@0#getenv
-^217 351$@0@s3@1@s3$@0#system
-^218 358@6@5@1@0@0^@18@0@0#bsearch
-^219 364$@0@g22@6@0@1@tp0,g22$@0#qsort
-^220 366$^$@0#abs
-*7 (Struct tag)
-^221 367@368#@!2
-*0 (Datatype)
-^222 367@-@-@0@0@0@0@369#div_t
-*4 (Function)
-^223 371$^$@0#div
-^224 373$^$@0#labs
-*7 (Struct tag)
-^225 374@375#@!3
-*0 (Datatype)
-^226 374@-@-@0@0@0@0@376#ldiv_t
-*4 (Function)
-^227 378$^$@0#ldiv
-*1 (Constant)
-^228 63$#MB_CUR_MAX
-^229 5$#WCHAR_MAX#WCHAR_MIN
-^231 66$#WEOF
-*4 (Function)
-^232 380$^$@0#btowc
-^233 382$@0@s3@1@s3,tp0$@0#fgetwc
-^234 386@6@5@1@0@0@0@s3@1@s3,tp0,tp2$@0#fgetws
-^235 388$@0@s3@1@s3,tp1$@0#fputwc
-^236 390$@0@s3@1@s3,tp1$@0#fputws
-^237 392$^$@0#fwide
-^238 394@6@0@1@1@0@0@s3@1@tp0,s3$@0#fwprintf
-^239 396@6@0@1@2@0@0@s3@1@tp0,s3$@0#fwscanf
-^240 398$@0@s3@1@s3,tp0$@0#getwc
-^241 400$@0@s3,g17@6@0@1@s3,tg17$@0#getwchar
-^242 403$^$@0#mbrlen
-^243 405$@0@@1@tp0$@0#mbrtowc
-^244 407$^$@0#mbsinit
-^245 409$@0@@1@tp0$@0#mbsrtowcs
-^246 411$@0@s3@1@s3,tp1$@0#putwc
-^247 413$@0@s3,g18@6@0@1@s3,tg18$@0#putwchar
-^248 415@6@0@1@1@0@0@@1@tp0$@0#swprintf
-^249 417@6@0@1@2@0@0@g17@6@0@1@tg17$@0#swscanf
-^250 419$@0@s3@1@s3,tp1$@0#ungetwc
-^251 421$@0@s3@1@s3,tp0$@0#vfwprintf
-^252 423$@0@@1@tp0$@0#vswprintf
-^253 425$@0@s3,g18@6@0@1@s3,tg18$@0#vwprintf
-^254 427$@0@@1@tp0$@0#wcrtomb
-^255 431$@0@@1@tp0$@0#wcscat
-^256 434@6@5@1@0@0^@19@2@0#wcschr
-^257 436$^$@0#wcscmp
-^258 438$^$@0#wcscoll
-^259 441$@0@@1@tp0$@0#wcscpy
-^260 443$^$@0#wcscspn
-*7 (Struct tag)
-^261 632@444#@tm
-*4 (Function)
-^262 447$@0@@1@tp0$@0#wcsftime
-^263 449$^$@0#wcslen
-^264 453$@0@@1@tp0$@0#wcsncat
-^265 455$^$@0#wcsncmp
-^266 458$@0@@1@tp0$@0#wcsncpy
-^267 461@6@5@1@0@0^$@0#wcspbrk
-^268 464@6@5@1@0@0^$@0#wcsrchr
-^269 467$@0@@1@tp1$@0#wcsrtombs
-^270 469$^$@0#wcsspn
-^271 472@6@5@1@0@0^@3@0@0#wcsstr
-^272 474$@0@@1@tp1$@0#wcstod
-^273 477@6@5@1@0@0@0@@1@tp2@3@0@0#wcstok
-^274 479$@0@@1@tp1$@0#wcstol
-^275 481$@0@@1@tp1$@0#wcstoul
-^276 483$@0@@1@tp0$@0#wcsxfrm
-^277 485$^$@0#wctob
-^278 488@6@5@1@0@0^@3@0@0#wmemchr
-^279 490$^$@0#wmemcmp
-^280 493$@0@@1@tp0$@0#wmemcpy
-^281 496$@0@@1@tp0$@0#wmemmove
-^282 499$@0@@1@tp0$@0#wmemset
-^283 501@6@0@1@1@0@1@g18@6@0,g22@6@0@1@g22,tg18$@0#wprintf
-^284 503@6@0@1@2@0@1@g17@6@0,g22@6@0@1@g22,tg17$@0#wscanf
-*0 (Datatype)
-^285 13@-@-@0@0@0@0@504#wctype_t
-^286 13@-@-@0@0@0@0@505#wctrans_t
-*4 (Function)
-^287 509$^$@0#iswalnum
-^288 512$^$@0#iswalpha
-^289 515$^$@0#iswcntrl
-^290 518$^$@0#iswctype
-^291 521$^$@0#iswdigit
-^292 525$^$@0#iswgraph
-^293 528$^$@0#iswlower
-^294 531$^$@0#iswprint
-^295 534$^$@0#iswpunct
-^296 537$^$@0#iswspace
-^297 540$^$@0#iswupper
-^298 544$^$@0#iswxdigit
-^299 548$^$@0#towctrans
-^300 551$^$@0#towlower
-^301 554$^$@0#towupper
-^302 556$^$@0#wctrans
-^303 558$^$@0#wctype
-^304 560$^$@0#mblen
-^305 562$@0@@1@tp0$@0#mbtowc
-^306 564$@0@@1@tp0$@0#wctomb
-^307 566$@0@@1@tp0$@0#mbstowcs
-^308 568$@0@@1@tp0$@0#wcstombs
-^309 572$@0@@1@tp0$@0#memcpy
-^310 575$@0@@1@tp0$@0#memmove
-^311 579$@0@@1@tp0$@0#strcpy
-^312 582$@0@@1@tp0$@0#strncpy
-^313 585$@0@@1@tp0$@0#strcat
-^314 588$@0@@1@tp0$@0#strncat
-^315 590$^$@0#memcmp
-^316 592$^$@0#strcmp
-^317 594$^$@0#strcoll
-^318 596$^$@0#strncmp
-^319 598$@0@@1@tp0$@0#strxfrm
-^320 601@6@5@1@0@0^@3@0@0#memchr
-^321 604@6@5@1@0@0^@19@2@0#strchr
-^322 606$^$@0#strcspn
-^323 609@6@5@1@0@0^@19@2@0#strpbrk
-^324 612@6@5@1@0@0^@19@2@0#strrchr
-^325 614$^$@0#strspn
-^326 617@6@5@1@0@0^@19@2@0#strstr
-^327 620@6@5@1@0@0@0@s1,g22@6@0@1@tp0,s1,g22@19@2@0#strtok
-^328 624$@0@@1@tp0$@0#memset
-^329 627$^@19@3@0#strerror
-^330 629$^$@0#strlen
-*1 (Constant)
-^331 5$#CLOCKS_PER_SEC
-*0 (Datatype)
-^332 13@-@-@0@0@0@0@630#clock_t
-^333 13@-@-@0@0@0@0@631#time_t
-*4 (Function)
-^334 634$@0@s1@1@s1$@0#clock
-^335 636$^$@0#difftime
-^336 638$^$@0#mktime
-^337 641$@0@@1@tp0$@0#time
-^338 644$@0@g22@6@0@1@g22@19@3@0#asctime
-^339 647$^@19@3@0#ctime
-^340 650@6@5@1@0@0^@19@3@0#gmtime
-^341 653@6@5@1@0@0@0@g22@6@0@1@g22@19@3@0#localtime
-^342 655$@0@@1@tp0$@0#strftime
-*0 (Datatype)
-^343 13@-@-@0@0@0@0@656#int8_t
-^344 13@-@-@0@0@0@0@657#int16_t
-^345 13@-@-@0@0@0@0@658#int32_t
-^346 13@-@-@0@0@0@0@659#int64_t
-^347 14@-@-@0@0@0@0@660#uint8_t
-^348 14@-@-@0@0@0@0@661#uint16_t
-^349 14@-@-@0@0@0@0@662#uint32_t
-^350 14@-@-@0@0@0@0@663#uint64_t
-^351 13@-@-@0@0@0@0@664#int_least8_t
-^352 13@-@-@0@0@0@0@665#int_least16_t
-^353 13@-@-@0@0@0@0@666#int_least32_t
-^354 13@-@-@0@0@0@0@667#int_least64_t
-^355 14@-@-@0@0@0@0@668#uint_least8_t
-^356 14@-@-@0@0@0@0@669#uint_least16_t
-^357 14@-@-@0@0@0@0@670#uint_least32_t
-^358 14@-@-@0@0@0@0@671#uint_least64_t
-^359 13@-@-@0@0@0@0@672#int_fast8_t
-^360 13@-@-@0@0@0@0@673#int_fast16_t
-^361 13@-@-@0@0@0@0@674#int_fast32_t
-^362 13@-@-@0@0@0@0@675#int_fast64_t
-^363 14@-@-@0@0@0@0@676#uint_fast8_t
-^364 14@-@-@0@0@0@0@677#uint_fast16_t
-^365 14@-@-@0@0@0@0@678#uint_fast32_t
-^366 14@-@-@0@0@0@0@679#uint_fast64_t
-^367 24@-@+@0@0@0@0@680#intptr_t
-^368 25@-@+@0@0@0@0@681#uintptr_t
-^369 15@-@-@0@0@0@0@682#intmax_t
-^370 14@-@-@0@0@0@0@683#uintmax_t
-*1 (Constant)
-^371 5$#INT8_MIN#INT16_MIN#INT32_MIN#INT64_MIN#INT8_MAX#INT16_MAX#INT32_MAX#INT64_MAX#UINT8_MIN#UINT16_MIN#UINT32_MIN#UINT64_MIN#INT_LEAST8_MIN#INT_LEAST16_MIN#INT_LEAST32_MIN#INT_LEAST64_MIN#INT_LEAST8_MAX#INT_LEAST16_MAX#INT_LEAST32_MAX#INT_LEAST64_MAX#UINT_LEAST8_MAX#UINT_LEAST16_MAX#UINT_LEAST32_MAX#UINT_LEAST64_MAX#INT_FAST8_MIN#INT_FAST16_MIN#INT_FAST32_MIN#INT_FAST64_MIN#INT_FAST8_MAX#INT_FAST16_MAX#INT_FAST32_MAX#INT_FAST64_MAX#UINT_FAST8_MAX#UINT_FAST16_MAX#UINT_FAST32_MAX#UINT_FAST64_MAX
-^407 63$#INTPTR_MIN#INTPTR_MAX
-*0 (Datatype)
-^409 0@+@+@0@7@0@0@684#mnull
-;; Library constraints
-vsnprintf
-pre:
-C
-0@1@3
-l
-1
-1
-2
-2
-Param 23 0
-r
-2
-2
-Param 63 1
-;; end precondition constraints
-post:
-;; end precondition constraints
-fgets
-pre:
-C
-0@1@3
-l
-1
-1
-2
-2
-Param 23 0
-r
-0
-1
-e1
-2
-2
-Param 5 1
-e2
-2
-3
--1
-;; end precondition constraints
-post:
-C
-0@1@3
-l
-1
-3
-2
-2
-Param 23 0
-r
-2
-3
-0
-C
-0@1@1
-l
-1
-3
-2
-2
-Param 23 0
-r
-0
-1
-e1
-2
-2
-Param 5 1
-e2
-2
-3
--1
-;; end precondition constraints
-calloc
-pre:
-;; end precondition constraints
-post:
-C
-0@1@4
-l
-1
-1
-2
-2
-Result
-r
-0
-1
-e1
-2
-2
-Param 63 0
-e2
-2
-3
--1
-;; end precondition constraints
-malloc
-pre:
-;; end precondition constraints
-post:
-C
-0@1@4
-l
-1
-1
-2
-2
-Result
-r
-0
-1
-e1
-2
-2
-Param 63 0
-e2
-2
-3
--1
-;; end precondition constraints
-realloc
-pre:
-;; end precondition constraints
-post:
-C
-0@1@3
-l
-1
-1
-2
-2
-Result
-r
-0
-1
-e1
-2
-2
-Param 63 1
-e2
-2
-3
--1
-;; end precondition constraints
-memcpy
-pre:
-C
-0@1@3
-l
-1
-1
-2
-2
-Param 20 0
-r
-0
-1
-e1
-2
-2
-Param 63 2
-e2
-2
-3
--1
-C
-0@1@3
-l
-1
-3
-2
-2
-Param 20 1
-r
-0
-1
-e1
-2
-2
-Param 63 2
-e2
-2
-3
--1
-;; end precondition constraints
-post:
-;; end precondition constraints
-memmove
-pre:
-C
-0@1@3
-l
-1
-1
-2
-2
-Param 20 0
-r
-0
-1
-e1
-2
-2
-Param 63 2
-e2
-2
-3
--1
-C
-0@1@3
-l
-1
-3
-2
-2
-Param 20 1
-r
-0
-1
-e1
-2
-2
-Param 63 2
-e2
-2
-3
--1
-;; end precondition constraints
-post:
-;; end precondition constraints
-strcpy
-pre:
-C
-0@1@3
-l
-1
-1
-2
-2
-Param 23 0
-r
-1
-3
-2
-2
-Param 23 1
-;; end precondition constraints
-post:
-C
-0@1@4
-l
-1
-1
-2
-2
-Result
-r
-1
-1
-2
-2
-Param 23 0
-C
-0@1@4
-l
-1
-3
-2
-2
-Result
-r
-1
-3
-2
-2
-Param 23 1
-C
-0@1@4
-l
-1
-3
-2
-2
-Param 23 0
-r
-1
-3
-2
-2
-Param 23 1
-;; end precondition constraints
-strncpy
-pre:
-C
-0@1@3
-l
-1
-1
-2
-2
-Param 23 0
-r
-0
-1
-e1
-2
-2
-Param 63 2
-e2
-2
-3
--1
-;; end precondition constraints
-post:
-C
-0@1@1
-l
-1
-3
-2
-2
-Param 23 0
-r
-2
-2
-Param 63 2
-C
-0@1@3
-l
-1
-3
-2
-2
-Param 23 1
-r
-1
-3
-2
-2
-Param 23 0
-;; end precondition constraints
-strcat
-pre:
-C
-0@1@3
-l
-1
-1
-2
-2
-Param 23 0
-r
-0
-1
-e1
-1
-3
-2
-2
-Param 23 0
-e2
-1
-3
-2
-2
-Param 23 1
-;; end precondition constraints
-post:
-C
-0@1@4
-l
-1
-3
-2
-2
-Result
-r
-0
-1
-e1
-1
-3
-2
-2
-Param 23 0
-e2
-1
-3
-2
-2
-Param 23 1
-;; end precondition constraints
-strncat
-pre:
-C
-0@1@3
-l
-1
-1
-2
-2
-Param 23 0
-r
-0
-1
-e1
-1
-3
-2
-2
-Param 23 0
-e2
-2
-2
-Param 63 2
-;; end precondition constraints
-post:
-C
-0@1@3
-l
-1
-3
-2
-2
-Param 23 0
-r
-0
-1
-e1
-1
-3
-2
-2
-Param 23 0
-e2
-2
-2
-Param 63 2
-;; end precondition constraints
-strchr
-pre:
-;; end precondition constraints
-post:
-C
-0@1@3
-l
-1
-3
-2
-2
-Result
-r
-2
-3
-0
-C
-0@1@1
-l
-1
-3
-2
-2
-Result
-r
-1
-3
-2
-2
-Param 23 0
-C
-0@1@1
-l
-1
-1
-2
-2
-Result
-r
-1
-1
-2
-2
-Param 23 0
-C
-0@1@3
-l
-1
-1
-2
-2
-Result
-r
-2
-3
-0
-;; end precondition constraints
-strrchr
-pre:
-;; end precondition constraints
-post:
-C
-0@1@3
-l
-1
-3
-2
-2
-Result
-r
-2
-3
-0
-C
-0@1@1
-l
-1
-3
-2
-2
-Result
-r
-1
-3
-2
-2
-Param 23 0
-C
-0@1@1
-l
-1
-1
-2
-2
-Result
-r
-1
-1
-2
-2
-Param 23 0
-C
-0@1@3
-l
-1
-1
-2
-2
-Result
-r
-2
-3
-0
-;; end precondition constraints
-strstr
-pre:
-;; end precondition constraints
-post:
-C
-0@1@3
-l
-1
-3
-2
-2
-Result
-r
-2
-3
-0
-C
-0@1@1
-l
-1
-3
-2
-2
-Result
-r
-1
-3
-2
-2
-Param 23 0
-C
-0@1@1
-l
-1
-1
-2
-2
-Result
-r
-1
-1
-2
-2
-Param 23 0
-C
-0@1@3
-l
-1
-1
-2
-2
-Result
-r
-2
-3
-0
-;; end precondition constraints
-memset
-pre:
-C
-0@1@3
-l
-1
-1
-2
-2
-Param 20 0
-r
-0
-1
-e1
-2
-2
-Param 63 2
-e2
-2
-3
--1
-;; end precondition constraints
-post:
-C
-0@1@3
-l
-1
-3
-2
-2
-Param 20 0
-r
-0
-1
-e1
-2
-2
-Param 63 2
-e2
-2
-3
--1
-;; end precondition constraints
-strlen
-pre:
-;; end precondition constraints
-post:
-C
-0@1@4
-l
-2
-2
-Result
-r
-1
-3
-2
-2
-Param 23 0
-;; end precondition constraints
-asctime
-pre:
-;; end precondition constraints
-post:
-C
-0@1@4
-l
-1
-3
-2
-2
-Result
-r
-2
-3
-25
-C
-0@1@4
-l
-1
-1
-2
-2
-Result
-r
-2
-3
-25
-;; end precondition constraints
-ctime
-pre:
-;; end precondition constraints
-post:
-C
-0@1@4
-l
-1
-3
-2
-2
-Result
-r
-2
-3
-25
-C
-0@1@4
-l
-1
-1
-2
-2
-Result
-r
-2
-3
-25
-;; end precondition constraints
-;; Modules access
-lltX_bool#1@
-types#1@
-ansi#9@
-null6#11@
-;;End
diff --git a/test/tests2.2/bool.lcs b/test/tests2.2/bool.lcs
deleted file mode 100644 (file)
index 8fd8183..0000000
+++ /dev/null
@@ -1,119 +0,0 @@
-%PASSED Output from Splint 3.0.0.20
-%LCLimports 
-%LCLSortTable
-%LCLsort bool immutable nil nil
-%LCLsort Bool synonym bool nil
-%LCLsort int primitive nil nil
-%LCLsort char primitive nil nil
-%LCLsort void primitive nil nil
-%LCLsort _char_Obj obj char nil
-%LCLsort __char_Obj_Ptr ptr _char_Obj nil
-%LCLsort __char_Obj_Arr arr _char_Obj nil
-%LCLsort _char_Vec vec char __char_Obj_Arr
-%LCLsort float primitive nil nil
-%LCLsort double primitive nil nil
-%LCLSortTableEnd
-%LCLSymbolTable
-%LCLop min :int, int -> int
-%LCLop max :int, int -> int
-%LCLop 0 : -> int
-%LCLop 0 : -> double
-%LCLop 1 : -> int
-%LCLop 1 : -> double
-%LCLop if __ then __ else __  :bool, bool, bool -> bool
-%LCLop if __ then __ else __  :bool, int, int -> int
-%LCLop if __ then __ else __  :bool, double, double -> double
-%LCLop if __ then __ else __  :bool, _char_Vec, _char_Vec -> _char_Vec
-%LCLop if __ then __ else __  :bool, char, char -> char
-%LCLop __ < __  :int, int -> bool
-%LCLop __ < __  :double, double -> bool
-%LCLop empty : -> _char_Vec
-%LCLop __ > __  :int, int -> bool
-%LCLop __ > __  :double, double -> bool
-%LCLop count :char, _char_Vec -> int
-%LCLop head :_char_Vec -> char
-%LCLop __ \inv :double -> double
-%LCLop init :_char_Vec -> _char_Vec
-%LCLop isEmpty :_char_Vec -> bool
-%LCLop last :_char_Vec -> char
-%LCLop len :_char_Vec -> int
-%LCLop prefix :_char_Vec, int -> _char_Vec
-%LCLop __ / __  :double, double -> double
-%LCLop __ \implies __  :bool, bool -> bool
-%LCLop removePrefix :_char_Vec, int -> _char_Vec
-%LCLop substring :_char_Vec, int, int -> _char_Vec
-%LCLop __ || __  :_char_Vec, _char_Vec -> _char_Vec
-%LCLop tail :_char_Vec -> _char_Vec
-%LCLop __ \in __  :char, _char_Vec -> bool
-%LCLop nullTerminated :_char_Vec -> bool
-%LCLop throughNull :_char_Vec -> _char_Vec
-%LCLop sameStr :_char_Vec, _char_Vec -> bool
-%LCLop lenStr :_char_Vec -> int
-%LCLop times10plus :int, int -> int
-%LCLop plus1 :int -> int
-%LCLop 2 : -> int
-%LCLop 3 : -> int
-%LCLop 4 : -> int
-%LCLop 5 : -> int
-%LCLop 6 : -> int
-%LCLop 7 : -> int
-%LCLop 8 : -> int
-%LCLop 9 : -> int
-%LCLop __ * __  :int, int -> int
-%LCLop __ * __  :double, double -> double
-%LCLop true : -> bool
-%LCLop false : -> bool
-%LCLop __ \and __  :bool, bool -> bool
-%LCLop __ \or __  :bool, bool -> bool
-%LCLop __ \eq __  :bool, bool -> bool
-%LCLop __ \eq __  :int, int -> bool
-%LCLop __ \eq __  :double, double -> bool
-%LCLop __ \eq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \eq __  :char, char -> bool
-%LCLop \not __  :bool -> bool
-%LCLop __ \neq __  :bool, bool -> bool
-%LCLop __ \neq __  :int, int -> bool
-%LCLop __ \neq __  :double, double -> bool
-%LCLop __ \neq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \neq __  :char, char -> bool
-%LCLop { __ } :char -> _char_Vec
-%LCLop __ [] :__char_Obj_Ptr -> __char_Obj_Arr
-%LCLop __ |- __  :_char_Vec, char -> _char_Vec
-%LCLop __ [__] :_char_Vec, int -> char
-%LCLop __ [__] :__char_Obj_Arr, int -> _char_Obj
-%LCLop __ -| __  :char, _char_Vec -> _char_Vec
-%LCLop __ \leq __  :int, int -> bool
-%LCLop __ \leq __  :double, double -> bool
-%LCLop __ \geq __  :int, int -> bool
-%LCLop __ \geq __  :double, double -> bool
-%LCLop null : -> char
-%LCLop NIL : -> __char_Obj_Ptr
-%LCLop - __  :int -> int
-%LCLop - __  :double -> double
-%LCLop __ + __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ + __  :int, __char_Obj_Ptr -> __char_Obj_Ptr
-%LCLop __ + __  :int, int -> int
-%LCLop __ + __  :double, double -> double
-%LCLop __ - __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, __char_Obj_Ptr -> int
-%LCLop __ - __  :int, int -> int
-%LCLop __ - __  :double, double -> double
-%LCLop sizeof :bool -> int
-%LCLop sizeof :int -> int
-%LCLop sizeof :char -> int
-%LCLop sizeof :void -> int
-%LCLop sizeof :float -> int
-%LCLop sizeof :double -> int
-%LCLop isSub :_char_Vec, int -> bool
-%LCLop isSub :__char_Obj_Arr, int -> bool
-%LCLop succ :int -> int
-%LCLop pred :int -> int
-%LCLop abs :int -> int
-%LCLop abs :double -> double
-%LCLop div :int, int -> int
-%LCLop mod :int, int -> int
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLSymbolTableEnd
diff --git a/test/tests2.4/subdir/main.lcs b/test/tests2.4/subdir/main.lcs
deleted file mode 100644 (file)
index 1456aa1..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-%PASSED Output from Splint 3.0.0.20
-%LCLimports 
-%LCLSortTable
-%LCLsort bool immutable nil nil
-%LCLsort Bool synonym bool nil
-%LCLsort int primitive nil nil
-%LCLsort char primitive nil nil
-%LCLsort void primitive nil nil
-%LCLsort _char_Obj obj char nil
-%LCLsort __char_Obj_Ptr ptr _char_Obj nil
-%LCLsort __char_Obj_Arr arr _char_Obj nil
-%LCLsort _char_Vec vec char __char_Obj_Arr
-%LCLsort float primitive nil nil
-%LCLsort double primitive nil nil
-%LCLsort _int_Obj obj int nil
-%LCLSortTableEnd
-%LCLSymbolTable
-%LCLop min :int, int -> int
-%LCLop max :int, int -> int
-%LCLop 0 : -> int
-%LCLop 0 : -> double
-%LCLop 1 : -> int
-%LCLop 1 : -> double
-%LCLop if __ then __ else __  :bool, bool, bool -> bool
-%LCLop if __ then __ else __  :bool, int, int -> int
-%LCLop if __ then __ else __  :bool, double, double -> double
-%LCLop if __ then __ else __  :bool, _char_Vec, _char_Vec -> _char_Vec
-%LCLop if __ then __ else __  :bool, char, char -> char
-%LCLop __ < __  :int, int -> bool
-%LCLop __ < __  :double, double -> bool
-%LCLop empty : -> _char_Vec
-%LCLop __ > __  :int, int -> bool
-%LCLop __ > __  :double, double -> bool
-%LCLop count :char, _char_Vec -> int
-%LCLop head :_char_Vec -> char
-%LCLop __ \inv :double -> double
-%LCLop init :_char_Vec -> _char_Vec
-%LCLop isEmpty :_char_Vec -> bool
-%LCLop last :_char_Vec -> char
-%LCLop len :_char_Vec -> int
-%LCLop prefix :_char_Vec, int -> _char_Vec
-%LCLop __ / __  :double, double -> double
-%LCLop __ \implies __  :bool, bool -> bool
-%LCLop removePrefix :_char_Vec, int -> _char_Vec
-%LCLop substring :_char_Vec, int, int -> _char_Vec
-%LCLop __ || __  :_char_Vec, _char_Vec -> _char_Vec
-%LCLop tail :_char_Vec -> _char_Vec
-%LCLop __ \in __  :char, _char_Vec -> bool
-%LCLop nullTerminated :_char_Vec -> bool
-%LCLop throughNull :_char_Vec -> _char_Vec
-%LCLop sameStr :_char_Vec, _char_Vec -> bool
-%LCLop lenStr :_char_Vec -> int
-%LCLop times10plus :int, int -> int
-%LCLop plus1 :int -> int
-%LCLop 2 : -> int
-%LCLop 3 : -> int
-%LCLop 4 : -> int
-%LCLop 5 : -> int
-%LCLop 6 : -> int
-%LCLop 7 : -> int
-%LCLop 8 : -> int
-%LCLop 9 : -> int
-%LCLop __ * __  :int, int -> int
-%LCLop __ * __  :double, double -> double
-%LCLop true : -> bool
-%LCLop false : -> bool
-%LCLop __ \and __  :bool, bool -> bool
-%LCLop __ \or __  :bool, bool -> bool
-%LCLop __ \eq __  :bool, bool -> bool
-%LCLop __ \eq __  :int, int -> bool
-%LCLop __ \eq __  :double, double -> bool
-%LCLop __ \eq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \eq __  :char, char -> bool
-%LCLop \not __  :bool -> bool
-%LCLop __ \neq __  :bool, bool -> bool
-%LCLop __ \neq __  :int, int -> bool
-%LCLop __ \neq __  :double, double -> bool
-%LCLop __ \neq __  :_char_Vec, _char_Vec -> bool
-%LCLop __ \neq __  :char, char -> bool
-%LCLop { __ } :char -> _char_Vec
-%LCLop __ [] :__char_Obj_Ptr -> __char_Obj_Arr
-%LCLop __ |- __  :_char_Vec, char -> _char_Vec
-%LCLop __ [__] :_char_Vec, int -> char
-%LCLop __ [__] :__char_Obj_Arr, int -> _char_Obj
-%LCLop __ -| __  :char, _char_Vec -> _char_Vec
-%LCLop __ \leq __  :int, int -> bool
-%LCLop __ \leq __  :double, double -> bool
-%LCLop __ \geq __  :int, int -> bool
-%LCLop __ \geq __  :double, double -> bool
-%LCLop null : -> char
-%LCLop NIL : -> __char_Obj_Ptr
-%LCLop - __  :int -> int
-%LCLop - __  :double -> double
-%LCLop __ + __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ + __  :int, __char_Obj_Ptr -> __char_Obj_Ptr
-%LCLop __ + __  :int, int -> int
-%LCLop __ + __  :double, double -> double
-%LCLop __ - __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
-%LCLop __ - __  :__char_Obj_Ptr, __char_Obj_Ptr -> int
-%LCLop __ - __  :int, int -> int
-%LCLop __ - __  :double, double -> double
-%LCLop sizeof :bool -> int
-%LCLop sizeof :int -> int
-%LCLop sizeof :char -> int
-%LCLop sizeof :void -> int
-%LCLop sizeof :float -> int
-%LCLop sizeof :double -> int
-%LCLop isSub :_char_Vec, int -> bool
-%LCLop isSub :__char_Obj_Arr, int -> bool
-%LCLop succ :int -> int
-%LCLop pred :int -> int
-%LCLop abs :int -> int
-%LCLop abs :double -> double
-%LCLop div :int, int -> int
-%LCLop mod :int, int -> int
-%LCLtype float float exposed
-%LCLtype bool bool immutable
-%LCLconst FALSE bool
-%LCLconst TRUE bool
-%LCLvar x _int_Obj
-%LCLSymbolTableEnd
diff --git a/test/tests2.5/newlint.lcd b/test/tests2.5/newlint.lcd
deleted file mode 100644 (file)
index 1a6ea54..0000000
+++ /dev/null
@@ -1,1824 +0,0 @@
-;;; Splint Library  newlint.lcd
-;;Splint 3.0.0.20 --- 30 Dec 2001
-;;lib:170
-;;ctTable
-0 u-2 19 38
-0 p1|-2 20 39
-0 b-2 21 40
-0 p3|-2 22 41
-0 p4|-2 23 42
-0 p5|-2 24 43
-0 p6|-2 25 44
-0 p7|-2 26 45
-0 p8|-2 27 46
-0 p9|-2 28 47
-0 p10|-2 29 48
-0 p11|-2 30 49
-0 p12|-2 31 50
-0 p13|-2 32 51
-0 p14|-2 33 52
-0 p15|-2 34 53
-0 p16|-2 35 54
-0 p17|-2 36 55
-0 p18|-2 37 56
-1 t0|0 314 -1
-1 t1|1&
-1 t2|2&
-1 t3|3&
-1 t4|4 315 -1
-1 t5|5&
-1 t6|6&
-1 t7|7&
-1 t8|8&
-1 t9|9&
-1 t10|10&
-1 t11|11&
-1 t12|12&
-1 t13|13&
-1 t14|14&
-1 t15|15&
-1 t16|16&
-1 t17|17&
-1 t18|18&
-2 y0|0&
-2 y1|1&
-2 y2|2&
-2 y3|3&
-2 y4|4&
-2 y5|5&
-2 y6|6&
-2 y7|7&
-2 y8|8&
-2 y9|9&
-2 y10|10&
-2 y11|11&
-2 y12|12&
-2 y13|13&
-2 y14|14&
-2 y15|15&
-2 y16|16&
-2 y17|17&
-2 y18|18&
--2 ?!
-0 a0|&
-0 s10|&
-0 s11|&
-0 s12|&
-0 s23|&
-0 s24|&
-0 s25|&
-0 s26|-1 383 -1
-0 s27|&
-0 a28|-1 401 -1
-3 C0.5/20|!
-3 C0.68/2|!
-3 C0.2/5|!
-3 f0 (70|@7|$#,)!
-3 f1 (70|@7|$#,)!
-3 C0.5/3|!
-3 f0 (73|$#,)!
-3 f2 (73|$#,)!
-3 f70 (73|$#,)!
-3 f0 (73|$#,)!
-3 f2 (73|$#,)!
-3 f70 (73|$#,)!
-3 f0 (73|$#,)!
-3 f2 (73|$#,)!
-3 f70 (73|$#,)!
-3 f0 (73|$#,)!
-3 f2 (73|$#,)!
-3 f70 (73|$#,)!
-3 f0 (73|$#,)!
-3 f2 (73|$#,)!
-3 C0.2/5|!
-3 f88 (73|$#,)!
-3 C0.5/3|!
-3 f0 (90|$#,)!
-3 f2 (90|$#,)!
-3 f88 (90|$#,)!
-3 f0 (90|$#,)!
-3 f2 (90|$#,)!
-3 f88 (90|$#,)!
-3 f0 (90|$#,)!
-3 f2 (90|$#,)!
-3 f88 (90|$#,)!
-3 f0 (90|$#,)!
-3 f2 (90|$#,)!
-3 f88 (90|$#,)!
-3 f0 (90|$#,)!
-3 f2 (90|$#,)!
-3 C0.2/5|!
-3 f105 (90|$#,)!
-3 C0.5/3|!
-3 f0 (107|$#,)!
-3 f2 (107|$#,)!
-3 f105 (107|$#,)!
-3 C0.4/5|!
-3 f0 (107|$#,)!
-3 f4 (107|$#,)!
-3 f111 (107|$#,)!
-3 f0 (107|$#,)!
-3 f4 (107|$#,)!
-3 f111 (107|$#,)!
-3 Slconv{23|@1|0@0@3&#decimal_point,23|@1|0@0@3&#thousands_sep,23|@1|0@0@3&#grouping,23|@1|0@0@3&#int_curr_symbol,23|@1|0@0@3&#currency_symbol,23|@1|0@0@3&#mon_decimal_point,23|@1|0@0@3&#mon_thousands_sep,23|@1|0@0@3&#mon_grouping,23|@1|0@0@3&#positive_sign,23|@1|0@0@3&#negative_sign,4|@1|$#int_frac_digits,4|@1|$#frac_digits,4|@1|$#p_cs_precedes,4|@1|$#p_sep_by_space,4|@1|$#n_cs_precedes,4|@1|$#n_sep_by_space,4|@1|$#p_sign_posn,4|@1|$#n_sign_posn,}!
-0 s45|-1 125 -1
-3 f0 (5|$#,23|0@5@7&#,)!
-3 f19 (5|$#,23|0@5@7&#,)!
-3 f23 (5|$#,23|0@5@7&#,)!
-3 f0 ()!
-3 f19 ()!
-1 t119|119&
-3 f125 ()!
-3 f0 (17|$#,)!
-3 f17 (17|$#,)!
-3 f0 (17|$#,)!
-3 f17 (17|$#,)!
-3 f0 (17|$#,)!
-3 f17 (17|$#,)!
-3 f0 (17|$#,)!
-3 f17 (17|$#,)!
-3 f0 (17|$#,)!
-3 f17 (17|$#,)!
-3 f0 (17|$#,)!
-3 f17 (17|$#,)!
-3 f0 (17|$#,17|$#,)!
-3 f17 (17|$#,17|$#,)!
-3 f0 (17|$#,)!
-3 f17 (17|$#,)!
-3 f0 (17|$#,)!
-3 f17 (17|$#,)!
-3 f0 (17|$#,)!
-3 f17 (17|$#,)!
-3 f0 (17|$#,)!
-3 f17 (17|$#,)!
-3 f0 (17|$#,5|$#,)!
-3 f17 (17|$#,5|$#,)!
-3 f0 (17|$#,24|4@0@7&#,)!
-3 f17 (17|$#,24|4@0@7&#,)!
-3 f0 (17|$#,)!
-3 f17 (17|$#,)!
-3 f0 (17|$#,)!
-3 f17 (17|$#,)!
-3 f0 (17|$#,17|$#,)!
-3 f17 (17|$#,17|$#,)!
-3 f0 (17|$#,)!
-3 f17 (17|$#,)!
-3 f0 (17|$#,)!
-3 f17 (17|$#,)!
-3 f0 (17|$#,)!
-3 f17 (17|$#,)!
-3 f0 (17|$#,)!
-3 f17 (17|$#,)!
-3 f0 (17|$#,36|4@0@7&#,)!
-3 f17 (17|$#,36|4@0@7&#,)!
-3 f0 (17|$#,17|$#,)!
-3 f17 (17|$#,17|$#,)!
-0 a123|&
-3 f0 (171|4@0@7&#,)!
-3 f5 (171|4@0@7&#,)!
-3 f0 (171|$#,5|$#,)!
-3 f1 (171|$#,5|$#,)!
-0 s132|&
-3 ?!
-3 f177 (5|$#,)!
-3 f1 (5|$#,)^180
-1 t179|179&
-3 ?!
-3 f181 (5|$#,)!
-3 f1 (5|$#,)^184
-1 t183|183&
-3 ?!
-3 f185 (5|$#,)!
-3 f1 (5|$#,)^188
-1 t187|187&
-3 ?!
-3 f189 (5|$#,)!
-3 f1 (5|$#,)^192
-1 t191|191&
-3 f0 (5|$#,192|0@5@7&#,)!
-3 f19 (5|$#,192|0@5@7&#,)^195
-1 t194|194&
-3 ?!
-3 f196 (5|$#,)!
-3 f19 (5|$#,)!
-3 f1 (5|$#,192|0@5@7&#,)!
-3 f1 (5|$#,)!
-3 f200 (5|$#,192|0@5@7&#,)!
-3 f0 (5|$#,)!
-3 f5 (5|$#,)!
-0 a138|&
-3 f0 (204|4@0@7&#,!.,)!
-3 f1 (204|4@0@7&#,!.,)!
-3 f0 (204|$#,)!
-3 f1 (204|$#,)!
-0 a141|-1 211 -1
-0 a142|-1 289 -1
-1 t209|209&
-3 f0 (23|$#,)!
-3 f5 (23|$#,)!
-3 f0 (23|$#,23|$#,)!
-3 f5 (23|$#,23|$#,)!
-3 f0 ()!
-3 f19 ()!
-3 f211 ()!
-3 f0 (23|@5|4@5@7&#,)!
-3 f19 (23|@5|4@5@7&#,)!
-3 f23 (23|@5|4@5@7&#,)!
-3 f0 (211|$#,)!
-3 f5 (211|$#,)!
-3 f0 (211|0@5@7&#,)!
-3 f5 (211|0@5@7&#,)!
-3 f0 (23|$#,23|$#,)!
-3 f19 (23|$#,23|$#,)!
-3 f211 (23|$#,23|$#,)!
-3 f0 (23|$#,23|$#,211|$#,)!
-3 f19 (23|$#,23|$#,211|$#,)!
-3 f211 (23|$#,23|$#,211|$#,)!
-3 f0 (211|$#,23|0@5@19@2@0#,)!
-3 f1 (211|$#,23|0@5@19@2@0#,)!
-3 f0 (211|$#,23|0@5@19@2@0#,5|$#,63|$#,)!
-3 f5 (211|$#,23|0@5@19@2@0#,5|$#,63|$#,)!
-3 C0.5/1|!
-3 f0 (211|$#,23|$#,!.,)!
-3 f5 (211|$#,23|$#,!.,)!
-3 f236 (211|$#,23|$#,!.,)!
-3 f0 (211|$#,23|$#,!.,)!
-3 f5 (211|$#,23|$#,!.,)!
-3 f0 (23|$#,!.,)!
-3 f5 (23|$#,!.,)!
-3 f236 (23|$#,!.,)!
-3 f0 (23|$#,!.,)!
-3 f5 (23|$#,!.,)!
-3 f0 (23|4@0@7&#,23|$#,!.,)!
-3 f5 (23|4@0@7&#,23|$#,!.,)!
-3 f236 (23|4@0@7&#,23|$#,!.,)!
-3 f0 (23|4@0@7&#,23|$#,!.,)!
-3 f5 (23|4@0@7&#,23|$#,!.,)!
-3 f0 (23|$#,204|$#,)!
-3 f5 (23|$#,204|$#,)!
-3 f0 (211|$#,23|$#,204|$#,)!
-3 f5 (211|$#,23|$#,204|$#,)!
-3 f0 (23|4@0@7&#,23|$#,204|$#,)!
-3 f5 (23|4@0@7&#,23|$#,204|$#,)!
-3 f0 (23|4@0@7&#,63|$#,23|$#,204|$#,)!
-3 f5 (23|4@0@7&#,63|$#,23|$#,204|$#,)!
-3 f0 (211|$#,)!
-3 f5 (211|$#,)!
-3 f0 (23|@5|4@0@7&#,5|$#,211|$#,)!
-3 f19 (23|@5|4@0@7&#,5|$#,211|$#,)!
-3 f23 (23|@5|4@0@7&#,5|$#,211|$#,)!
-3 C0.5/4|!
-3 f0 (265|$#,211|$#,)!
-3 f5 (265|$#,211|$#,)!
-3 f0 (23|$#,211|$#,)!
-3 f5 (23|$#,211|$#,)!
-3 f0 (211|@7|$#,)!
-3 f5 (211|@7|$#,)!
-3 f0 ()!
-3 f5 ()!
-3 f0 (23|4@0@7&#,)!
-3 f19 (23|4@0@7&#,)!
-3 f23 (23|4@0@7&#,)!
-3 f0 (265|$#,211|@7|$#,)!
-3 f5 (265|$#,211|@7|$#,)!
-3 f0 (265|$#,)!
-3 f5 (265|$#,)!
-3 f0 (23|$#,)!
-3 f5 (23|$#,)!
-3 f0 (265|$#,211|$#,)!
-3 f5 (265|$#,211|$#,)!
-3 f0 (20|4@0@7&#,63|$#,63|$#,211|$#,)!
-3 f63 (20|4@0@7&#,63|$#,63|$#,211|$#,)!
-3 f0 (20|$#,63|$#,63|$#,211|$#,)!
-3 f63 (20|$#,63|$#,63|$#,211|$#,)!
-1 t210|210&
-3 f0 (211|$#,289|4@0@7&#,)!
-3 f5 (211|$#,289|4@0@7&#,)!
-3 f0 (211|$#,9|$#,5|$#,)!
-3 f5 (211|$#,9|$#,5|$#,)!
-3 f0 (211|$#,289|$#,)!
-3 f5 (211|$#,289|$#,)!
-3 f0 (211|$#,)!
-3 f9 (211|$#,)!
-3 f0 (211|$#,)!
-3 f1 (211|$#,)!
-3 f0 (211|$#,)!
-3 f1 (211|$#,)!
-3 f0 (211|$#,)!
-3 f5 (211|$#,)!
-3 f0 (211|$#,)!
-3 f5 (211|$#,)!
-3 f0 (23|0@5@7&#,)!
-3 f1 (23|0@5@7&#,)!
-3 f0 (23|$#,)!
-3 f17 (23|$#,)!
-3 f0 (23|$#,)!
-3 f5 (23|$#,)!
-3 f0 (23|$#,)!
-3 f9 (23|$#,)!
-1 t19|19&
-1 t23|23&
-3 f0 (23|$#,315|4@5@7&#,)!
-3 f17 (23|$#,315|4@5@7&#,)!
-3 f0 (23|$#,315|4@5@7&#,5|$#,)!
-3 f9 (23|$#,315|4@5@7&#,5|$#,)!
-3 f0 (23|$#,315|4@5@7&#,5|$#,)!
-3 f10 (23|$#,315|4@5@7&#,5|$#,)!
-3 f0 ()!
-3 f5 ()!
-3 f0 (6|$#,)!
-3 f1 (6|$#,)!
-3 f0 (63|$#,63|$#,)!
-3 f19 (63|$#,63|$#,)!
-3 f20 (63|$#,63|$#,)!
-3 f0 (63|$#,)!
-3 f19 (63|$#,)!
-3 f20 (63|$#,)!
-3 f0 (20|@5|4@5@2&#,63|$#,)!
-3 f19 (20|@5|4@5@2&#,63|$#,)!
-3 f20 (20|@5|4@5@2&#,63|$#,)!
-3 f0 (20|4@5@2&#,)!
-3 f1 (20|4@5@2&#,)!
-3 f0 ()!
-3 f1 ()!
-3 f0 (5|$#,)!
-3 f1 (5|$#,)!
-3 ?!
-3 f341 ()!
-3 f1 ()^344
-1 t343|343&
-3 f0 (344|$#,)!
-3 f5 (344|$#,)!
-3 f0 (23|$#,)!
-3 f19 (23|$#,)!
-3 f23 (23|$#,)!
-3 f0 (23|0@5@7&#,)!
-3 f5 (23|0@5@7&#,)!
-3 ?!
-3 f352 (20|$#,20|$#,)!
-3 f5 (20|$#,20|$#,)^355
-1 t354|354&
-3 f0 (20|$#,20|$#,63|$#,63|$#,355|$#,)!
-3 f19 (20|$#,20|$#,63|$#,63|$#,355|$#,)!
-3 f20 (20|$#,20|$#,63|$#,63|$#,355|$#,)!
-3 ?!
-3 f359 (20|$#,20|$#,)!
-3 f5 (20|$#,20|$#,)^362
-1 t361|361&
-3 f0 (20|$#,63|$#,63|$#,362|$#,)!
-3 f1 (20|$#,63|$#,63|$#,362|$#,)!
-3 f0 (5|$#,)!
-3 f5 (5|$#,)!
-3 S!2{5|@1|$#quot,5|@1|$#rem,}!
-0 s221|&
-0 s222|&
-3 f0 (5|$#,5|$#,)!
-3 f369 (5|$#,5|$#,)!
-3 f0 (9|$#,)!
-3 f9 (9|$#,)!
-3 S!3{9|@1|$#quot,9|@1|$#rem,}!
-0 s225|&
-0 s226|&
-3 f0 (9|$#,9|$#,)!
-3 f376 (9|$#,9|$#,)!
-3 f0 (5|$#,)!
-3 f66 (5|$#,)!
-3 f0 (211|$#,)!
-3 f66 (211|$#,)!
-1 t65|65 465 -1
-3 f0 (383|@5|$#,5|$#,211|$#,)!
-3 f19 (383|@5|$#,5|$#,211|$#,)!
-3 f383 (383|@5|$#,5|$#,211|$#,)!
-3 f0 (65|$#,211|$#,)!
-3 f66 (65|$#,211|$#,)!
-3 f0 (383|$#,211|$#,)!
-3 f5 (383|$#,211|$#,)!
-3 f0 (211|$#,5|$#,)!
-3 f5 (211|$#,5|$#,)!
-3 f0 (211|$#,383|$#,!.,)!
-3 f5 (211|$#,383|$#,!.,)!
-3 f0 (211|$#,383|$#,!.,)!
-3 f5 (211|$#,383|$#,!.,)!
-3 f0 (211|@7|$#,)!
-3 f66 (211|@7|$#,)!
-3 f0 ()!
-3 f66 ()!
-1 t67|67&
-3 f0 (23|$#,63|$#,401|0@5@7&#,)!
-3 f63 (23|$#,63|$#,401|0@5@7&#,)!
-3 f0 (383|0@5@7&#,23|$#,63|$#,401|0@5@7&#,)!
-3 f63 (383|0@5@7&#,23|$#,63|$#,401|0@5@7&#,)!
-3 f0 (401|0@5@7&#,)!
-3 f5 (401|0@5@7&#,)!
-3 f0 (383|0@5@7&#,315|$#,63|$#,401|0@5@7&#,)!
-3 f63 (383|0@5@7&#,315|$#,63|$#,401|0@5@7&#,)!
-3 f0 (65|$#,211|@7|$#,)!
-3 f66 (65|$#,211|@7|$#,)!
-3 f0 (65|$#,)!
-3 f66 (65|$#,)!
-3 f0 (383|$#,63|$#,383|$#,!.,)!
-3 f5 (383|$#,63|$#,383|$#,!.,)!
-3 f0 (383|$#,383|$#,!.,)!
-3 f5 (383|$#,383|$#,!.,)!
-3 f0 (66|$#,211|$#,)!
-3 f66 (66|$#,211|$#,)!
-3 f0 (211|$#,383|$#,204|$#,)!
-3 f5 (211|$#,383|$#,204|$#,)!
-3 f0 (383|$#,63|$#,383|$#,204|$#,)!
-3 f5 (383|$#,63|$#,383|$#,204|$#,)!
-3 f0 (383|$#,204|$#,)!
-3 f5 (383|$#,204|$#,)!
-3 f0 (23|4@5@7&#,65|$#,401|0@5@7&#,)!
-3 f63 (23|4@5@7&#,65|$#,401|0@5@7&#,)!
-3 C0.1/383|!
-3 f0 (383|@5|4@0@9&#,383|$#,)!
-3 f1 (383|@5|4@0@9&#,383|$#,)!
-3 f428 (383|@5|4@0@9&#,383|$#,)!
-3 f0 (383|@5|$#,65|$#,)!
-3 f19 (383|@5|$#,65|$#,)!
-3 f383 (383|@5|$#,65|$#,)!
-3 f0 (383|$#,383|$#,)!
-3 f5 (383|$#,383|$#,)!
-3 f0 (383|$#,383|$#,)!
-3 f5 (383|$#,383|$#,)!
-3 f0 (383|@5|4@0@9&#,383|$#,)!
-3 f1 (383|@5|4@0@9&#,383|$#,)!
-3 f428 (383|@5|4@0@9&#,383|$#,)!
-3 f0 (383|$#,383|$#,)!
-3 f63 (383|$#,383|$#,)!
-0 s261|-1 445 -1
-1 t444|444&
-3 f0 (383|4@0@7&#,63|$#,383|$#,445|$#,)!
-3 f63 (383|4@0@7&#,63|$#,383|$#,445|$#,)!
-3 f0 (383|$#,)!
-3 f63 (383|$#,)!
-3 C0.1/383|!
-3 f0 (383|@5|4@0@9&#,383|$#,63|$#,)!
-3 f1 (383|@5|4@0@9&#,383|$#,63|$#,)!
-3 f450 (383|@5|4@0@9&#,383|$#,63|$#,)!
-3 f0 (383|$#,383|$#,63|$#,)!
-3 f5 (383|$#,383|$#,63|$#,)!
-3 f0 (383|@5|4@0@9&#,383|$#,63|$#,)!
-3 f1 (383|@5|4@0@9&#,383|$#,63|$#,)!
-3 f450 (383|@5|4@0@9&#,383|$#,63|$#,)!
-3 f0 (383|@5|$#,383|$#,)!
-3 f19 (383|@5|$#,383|$#,)!
-3 f383 (383|@5|$#,383|$#,)!
-3 f0 (383|@5|$#,65|$#,)!
-3 f19 (383|@5|$#,65|$#,)!
-3 f383 (383|@5|$#,65|$#,)!
-1 t383|383&
-3 f0 (23|0@5@7&#,465|$#,63|$#,401|0@5@7&#,)!
-3 f63 (23|0@5@7&#,465|$#,63|$#,401|0@5@7&#,)!
-3 f0 (383|$#,383|$#,)!
-3 f63 (383|$#,383|$#,)!
-3 f0 (383|$#,383|$#,)!
-3 f19 (383|$#,383|$#,)!
-3 f383 (383|$#,383|$#,)!
-3 f0 (383|$#,465|0@5@7&#,)!
-3 f17 (383|$#,465|0@5@7&#,)!
-3 f0 (383|0@5@7&#,383|$#,465|$#,)!
-3 f19 (383|0@5@7&#,383|$#,465|$#,)!
-3 f383 (383|0@5@7&#,383|$#,465|$#,)!
-3 f0 (383|$#,465|0@5@7&#,5|$#,)!
-3 f9 (383|$#,465|0@5@7&#,5|$#,)!
-3 f0 (383|$#,465|0@5@7&#,5|$#,)!
-3 f10 (383|$#,465|0@5@7&#,5|$#,)!
-3 f0 (383|0@5@7&#,383|$#,63|$#,)!
-3 f63 (383|0@5@7&#,383|$#,63|$#,)!
-3 f0 (66|$#,)!
-3 f5 (66|$#,)!
-3 f0 (383|$#,65|$#,63|$#,)!
-3 f19 (383|$#,65|$#,63|$#,)!
-3 f383 (383|$#,65|$#,63|$#,)!
-3 f0 (383|$#,383|$#,63|$#,)!
-3 f5 (383|$#,383|$#,63|$#,)!
-3 f0 (383|@5|$#,383|$#,63|$#,)!
-3 f19 (383|@5|$#,383|$#,63|$#,)!
-3 f383 (383|@5|$#,383|$#,63|$#,)!
-3 f0 (383|@5|$#,383|$#,63|$#,)!
-3 f19 (383|@5|$#,383|$#,63|$#,)!
-3 f383 (383|@5|$#,383|$#,63|$#,)!
-3 f0 (383|@5|$#,65|$#,63|$#,)!
-3 f19 (383|@5|$#,65|$#,63|$#,)!
-3 f383 (383|@5|$#,65|$#,63|$#,)!
-3 f0 (383|$#,!.,)!
-3 f5 (383|$#,!.,)!
-3 f0 (383|$#,!.,)!
-3 f5 (383|$#,!.,)!
-0 s285|&
-0 s286|&
-3 C0.2/5|!
-3 f0 (66|$#,)!
-3 f2 (66|$#,)!
-3 f506 (66|$#,)!
-3 f0 (66|$#,)!
-3 f2 (66|$#,)!
-3 f506 (66|$#,)!
-3 f0 (66|$#,)!
-3 f2 (66|$#,)!
-3 f506 (66|$#,)!
-3 f0 (66|$#,504|$#,)!
-3 f2 (66|$#,504|$#,)!
-3 f506 (66|$#,504|$#,)!
-3 f0 (66|$#,)!
-3 f2 (66|$#,)!
-3 f506 (66|$#,)!
-3 f0 (66|$#,)!
-3 f2 (66|$#,)!
-3 C0.2/5|!
-3 f524 (66|$#,)!
-3 f0 (66|$#,)!
-3 f2 (66|$#,)!
-3 f524 (66|$#,)!
-3 f0 (66|$#,)!
-3 f2 (66|$#,)!
-3 f524 (66|$#,)!
-3 f0 (66|$#,)!
-3 f2 (66|$#,)!
-3 f524 (66|$#,)!
-3 f0 (66|$#,)!
-3 f2 (66|$#,)!
-3 f524 (66|$#,)!
-3 f0 (66|$#,)!
-3 f2 (66|$#,)!
-3 f524 (66|$#,)!
-3 C0.2/5|!
-3 f0 (66|$#,)!
-3 f2 (66|$#,)!
-3 f541 (66|$#,)!
-3 C0.66/5|!
-3 f0 (66|$#,505|$#,)!
-3 f66 (66|$#,505|$#,)!
-3 f545 (66|$#,505|$#,)!
-3 f0 (66|$#,)!
-3 f66 (66|$#,)!
-3 f545 (66|$#,)!
-3 f0 (66|$#,)!
-3 f66 (66|$#,)!
-3 f545 (66|$#,)!
-3 f0 (23|$#,)!
-3 f505 (23|$#,)!
-3 f0 (23|$#,)!
-3 f504 (23|$#,)!
-3 f0 (23|$#,63|$#,)!
-3 f5 (23|$#,63|$#,)!
-3 f0 (383|0@5@7&#,23|0@5@7&#,63|$#,)!
-3 f5 (383|0@5@7&#,23|0@5@7&#,63|$#,)!
-3 f0 (23|4@5@7&#,65|$#,)!
-3 f5 (23|4@5@7&#,65|$#,)!
-3 f0 (383|4@0@7&#,23|$#,63|$#,)!
-3 f63 (383|4@0@7&#,23|$#,63|$#,)!
-3 f0 (23|4@0@7&#,383|$#,63|$#,)!
-3 f63 (23|4@0@7&#,383|$#,63|$#,)!
-3 C0.1/20|!
-3 f0 (20|@5|4@0@9&#,20|$#,63|$#,)!
-3 f1 (20|@5|4@0@9&#,20|$#,63|$#,)!
-3 f569 (20|@5|4@0@9&#,20|$#,63|$#,)!
-3 f0 (20|@5|4@0@7&#,20|$#,63|$#,)!
-3 f1 (20|@5|4@0@7&#,20|$#,63|$#,)!
-3 f569 (20|@5|4@0@7&#,20|$#,63|$#,)!
-3 C0.1/23|!
-3 f0 (23|@5|4@0@9&#,23|$#,)!
-3 f1 (23|@5|4@0@9&#,23|$#,)!
-3 f576 (23|@5|4@0@9&#,23|$#,)!
-3 f0 (23|@5|4@0@9&#,23|$#,63|$#,)!
-3 f1 (23|@5|4@0@9&#,23|$#,63|$#,)!
-3 f576 (23|@5|4@0@9&#,23|$#,63|$#,)!
-3 f0 (23|@5|0@0@9&#,23|$#,)!
-3 f1 (23|@5|0@0@9&#,23|$#,)!
-3 f576 (23|@5|0@0@9&#,23|$#,)!
-3 f0 (23|@5|0@0@9&#,23|$#,63|$#,)!
-3 f1 (23|@5|0@0@9&#,23|$#,63|$#,)!
-3 f576 (23|@5|0@0@9&#,23|$#,63|$#,)!
-3 f0 (20|$#,20|$#,63|$#,)!
-3 f5 (20|$#,20|$#,63|$#,)!
-3 f0 (23|$#,23|$#,)!
-3 f5 (23|$#,23|$#,)!
-3 f0 (23|$#,23|$#,)!
-3 f5 (23|$#,23|$#,)!
-3 f0 (23|$#,23|$#,63|$#,)!
-3 f5 (23|$#,23|$#,63|$#,)!
-3 f0 (23|4@5@7&#,23|$#,63|$#,)!
-3 f63 (23|4@5@7&#,23|$#,63|$#,)!
-3 f0 (20|$#,5|$#,63|$#,)!
-3 f19 (20|$#,5|$#,63|$#,)!
-3 f20 (20|$#,5|$#,63|$#,)!
-3 f0 (23|@5|$#,265|$#,)!
-3 f19 (23|@5|$#,265|$#,)!
-3 f23 (23|@5|$#,265|$#,)!
-3 f0 (23|$#,23|$#,)!
-3 f63 (23|$#,23|$#,)!
-3 f0 (23|@5|$#,23|$#,)!
-3 f19 (23|@5|$#,23|$#,)!
-3 f23 (23|@5|$#,23|$#,)!
-3 f0 (23|@5|$#,265|$#,)!
-3 f19 (23|@5|$#,265|$#,)!
-3 f23 (23|@5|$#,265|$#,)!
-3 f0 (23|$#,23|$#,)!
-3 f63 (23|$#,23|$#,)!
-3 f0 (23|@5|0@0@9&#,23|$#,)!
-3 f19 (23|@5|0@0@9&#,23|$#,)!
-3 f23 (23|@5|0@0@9&#,23|$#,)!
-3 f0 (23|@5|0@5@7&#,23|$#,)!
-3 f19 (23|@5|0@5@7&#,23|$#,)!
-3 f23 (23|@5|0@5@7&#,23|$#,)!
-3 C0.1/20|!
-3 f0 (20|@5|4@0@7&#,5|$#,63|$#,)!
-3 f1 (20|@5|4@0@7&#,5|$#,63|$#,)!
-3 f621 (20|@5|4@0@7&#,5|$#,63|$#,)!
-3 f0 (5|$#,)!
-3 f19 (5|$#,)!
-3 f23 (5|$#,)!
-3 f0 (23|$#,)!
-3 f63 (23|$#,)!
-0 s332|&
-0 s333|-1 639 -1
-3 Stm{5|@1|$#tm_sec,5|@1|$#tm_min,5|@1|$#tm_hour,5|@1|$#tm_mday,5|@1|$#tm_mon,5|@1|$#tm_year,5|@1|$#tm_wday,5|@1|$#tm_yday,5|@1|$#tm_isdst,}!
-3 f0 ()!
-3 f630 ()!
-3 f0 (631|$#,631|$#,)!
-3 f17 (631|$#,631|$#,)!
-3 f0 (445|$#,)!
-3 f631 (445|$#,)!
-1 t631|631&
-3 f0 (639|4@5@7&#,)!
-3 f631 (639|4@5@7&#,)!
-3 f0 (445|$#,)!
-3 f19 (445|$#,)!
-3 f23 (445|$#,)!
-3 f0 (639|$#,)!
-3 f19 (639|$#,)!
-3 f23 (639|$#,)!
-3 f0 (639|$#,)!
-3 f19 (639|$#,)!
-3 f445 (639|$#,)!
-3 f0 (639|$#,)!
-3 f19 (639|$#,)!
-3 f445 (639|$#,)!
-3 f0 (23|4@0@7&#,63|$#,23|$#,445|$#,)!
-3 f63 (23|4@0@7&#,63|$#,23|$#,445|$#,)!
-0 s343|&
-0 s344|&
-0 s345|&
-0 s346|&
-0 s347|&
-0 s348|&
-0 s349|&
-0 s350|&
-0 s351|&
-0 s352|&
-0 s353|&
-0 s354|&
-0 s355|&
-0 s356|&
-0 s357|&
-0 s358|&
-0 s359|&
-0 s360|&
-0 s361|&
-0 s362|&
-0 s363|&
-0 s364|&
-0 s365|&
-0 s366|&
-0 s367|&
-0 s368|&
-0 s369|&
-0 s370|&
-3 C1.5/1|!
-3 f0 (!.,)!
-3 f5 (!.,)!
-3 f684 (!.,)!
-3 f0 (!.,)!
-3 f5 (!.,)!
-3 f684 (!.,)!
-;;tistable
-0
-28
-28,123
-123
-28,123,138
-138
-28,123,138,141
-141
-28,123,138,141,142
-142
-;;symTable
-*0 (Datatype)
-^0 2@+@-@0@0@0@0@2#lltX_bool
-*1 (Constant)
-^1 2@i0@0@6#FALSE
-^2 2@i1@0@0#TRUE
-*11 (GlobalMarker)
-*1 (Constant)
-^4 5$#__LINE__
-^5 23$#__DATE__#__FILE__#__BASE_FILE__
-^8 5$#__INCLUDE_LEVEL__
-^9 23$#__VERSION__
-*0 (Datatype)
-^10 13@-@-@0@0@0@0@59#__SIZE_TYPE__
-^11 13@-@-@0@0@0@0@60#__PTRDIFF_TYPE__
-^12 13@-@-@0@0@0@0@61#__WCHAR_TYPE__
-*1 (Constant)
-^13 23$#__USER_LABEL_PREFIX__#__REGISTER_PREFIX__#__TIME__
-^16 5$#__LCLINT__
-*3 (Variable)
-^17 211|@1|6@0@0@0@1#stdin#stdout
-*1 (Constant)
-^19 5$#EDOM#ERANGE#EILSEQ
-*3 (Variable)
-^22 5|@1|6@0@0@0@1#errno
-*0 (Datatype)
-^23 13@-@-@0@0@0@0@62#ptrdiff_t
-^24 14@-@-@0@0@0@0@63#size_t
-^25 15@-@-@0@0@0@0@64#ssize_t
-^26 13@-@-@0@0@0@0@65#wchar_t
-^27 13@-@-@0@0@0@0@66#wint_t
-^28 0@+@=@0@7@0@0@67#mbstate_t
-*1 (Constant)
-^29 0@i0@0@6#NULL
-^30 2$#NDEBUG
-*4 (Function)
-^31 72@6@0@8@0@0^$@0#assert
-^32 76$^$@0#isalnum
-^33 79$^$@0#isalpha
-^34 82$^$@0#iscntrl
-^35 85$^$@0#isdigit
-^36 89$^$@0#isgraph
-^37 93$^$@0#islower
-^38 96$^$@0#isprint
-^39 99$^$@0#ispunct
-^40 102$^$@0#isspace
-^41 106$^$@0#isupper
-^42 110$^$@0#isxdigit
-^43 114$^$@0#tolower
-^44 117$^$@0#toupper
-*7 (Struct tag)
-^45 118@119#@lconv
-*1 (Constant)
-^46 5$#LC_ALL#LC_COLLATE#LC_CTYPE#LC_MONETARY#LC_NUMERIC#LC_TIME
-*4 (Function)
-^52 122@6@5@1@0@0@0@s1,g22@6@0@1@s1,g22@19@3@0#setlocale
-^53 126$^@3@0@0#localeconv
-*3 (Variable)
-^54 5|@1|6@0@0@0@1#DBL_DIG
-^55 17|@1|6@0@0@0@1#DBL_EPSILON
-^56 5|@1|6@0@0@0@1#DBL_MANT_DIG
-^57 17|@1|6@0@0@0@1#DBL_MAX
-^58 5|@1|6@0@0@0@1#DBL_MAX_10_EXP#DBL_MAX_EXP
-^60 17|@1|6@0@0@0@1#DBL_MIN
-^61 5|@1|6@0@0@0@1#DBL_MIN_10_EXP#DBL_MIN_EXP#FLT_DIG
-^64 16|@1|6@0@0@0@1#FLT_EPSILON
-^65 5|@1|6@0@0@0@1#FLT_MANT_DIG
-^66 16|@1|6@0@0@0@1#FLT_MAX
-^67 5|@1|6@0@0@0@1#FLT_MAX_10_EXP#FLT_MAX_EXP
-^69 16|@1|6@0@0@0@1#FLT_MIN
-^70 5|@1|6@0@0@0@1#FLT_MIN_10_EXP#FLT_MIN_EXP
-*1 (Constant)
-^72 5$#FLT_RADIX
-*3 (Variable)
-^73 5|@1|6@0@0@0@1#FLT_ROUNDS#LDBL_DIG
-^75 18|@1|6@0@0@0@1#LDBL_EPSILON
-^76 5|@1|6@0@0@0@1#LDBL_MANT_DIG
-^77 18|@1|6@0@0@0@1#LDBL_MAX
-^78 5|@1|6@0@0@0@1#LDBL_MAX_10_EXP#LDBL_MAX_EXP
-^80 18|@1|6@0@0@0@1#LDBL_MIN
-^81 5|@1|6@0@0@0@1#LDBL_MIN_10_EXP#LDBL_MIN_EXP
-*1 (Constant)
-^83 5$#CHAR_BIT
-^84 4$#CHAR_MAX#CHAR_MIN
-^86 5$#INT_MAX#INT_MIN
-^88 9$#LONG_MAX#LONG_MIN#MB_LEN_MAX
-^91 4$#SCHAR_MAX#SCHAR_MIN
-^93 7$#SHRT_MAX#SHRT_MIN
-^95 3$#UCHAR_MAX#UCHAR_MIN
-^97 6$#UINT_MAX
-^98 10$#ULONG_MAX
-^99 8$#USHRT_MAX
-^100 17$#HUGE_VAL
-*4 (Function)
-^101 128$^$@0#sin
-^102 130$^$@0#cos
-^103 132$^$@0#tan
-^104 134$@0@g22@6@0@1@g22$@0#asin
-^105 136$@0@g22@6@0@1@g22$@0#acos
-^106 138$^$@0#atan
-^107 140$^$@0#atan2
-^108 142$^$@0#sinh
-^109 144$@0@g22@6@0@1@g22$@0#cosh
-^110 146$^$@0#tanh
-^111 148$@0@g22@6@0@1@g22$@0#exp
-^112 150$@0@g22@6@0@1@g22$@0#ldexp
-^113 152$@0@@1@tp1$@0#frexp
-^114 154$@0@g22@6@0@1@g22$@0#log
-^115 156$@0@g22@6@0@1@g22$@0#log10
-^116 158$@0@g22@6@0@1@g22$@0#pow
-^117 160$@0@g22@6@0@1@g22$@0#sqrt
-^118 162$^$@0#ceil
-^119 164$^$@0#floor
-^120 166$^$@0#fabs
-^121 168$@0@@1@tp1$@0#modf
-^122 170$^$@0#fmod
-*0 (Datatype)
-^123 20@+@+@0@0@0@0@171#jmp_buf
-*4 (Function)
-^124 173$@0@@1@p0$@0#setjmp
-^125 175@6@0@5@0@0^$@0#longjmp
-*1 (Constant)
-^126 5$#SIGABRT#SIGFPE#SIGILL#SIGINT#SIGSEGV#SIGTERM
-*0 (Datatype)
-^132 13@-@-@0@0@0@0@176#sig_atomic_t
-*1 (Constant)
-^133 180$#SIG_DFL
-^134 184$#SIG_ERR
-^135 188$#SIG_IGN
-*4 (Function)
-^136 201@6@5@1@0@0@0@s1,g22@6@0@1@s1,g22$@0#signal
-^137 203@6@0@5@0@0$$@0#raise
-*0 (Datatype)
-^138 20@+@+@0@0@0@0@204#va_list
-*4 (Function)
-^139 206$@0@@1@p0$@0#va_start
-^140 208$@0@@1@p0$@0#va_end
-*0 (Datatype)
-^141 20@+@+@0@0@0@0@209#FILE
-^142 20@+@+@0@0@0@0@210#fpos_t
-*1 (Constant)
-^143 5$#_IOFBF#_IOLBF#_IONBF#BUFSIZ#EOF#FOPEN_MAX#FILENAME_MAX#L_tmpnam#SEEK_CUR#SEEK_END#SEEK_SET#TMP_MAX
-*3 (Variable)
-^155 211|@1|6@0@0@0@1#stderr
-*4 (Function)
-^156 213$@0@s3,g22@6@0@1@s3,g22$@0#remove
-^157 215$@0@s3,g22@6@0@1@s3,g22$@0#rename
-^158 218@6@5@1@0@0@0@s3@1@s3@3@0@0#tmpfile
-^159 221$@0@s1@1@tp0,s1@19@3@0#tmpnam
-^160 223$@0@g22@6@0,s3@1@tp0,g22,s3$@0#fclose
-^161 225$@0@g22@6@0,s3@1@tp0,g22,s3$@0#fflush
-^162 228@6@5@1@0@0@0@s3@1@s3@18@0@0#fopen
-^163 231@6@5@1@0@0@0@s3,g22@6@0@1@tp2,s3,g22@3@0@0#freopen
-^164 233$@0@s3@1@s3,tp0,tp1$@0#setbuf
-^165 235$@0@s3@1@s3,tp0,tp1$@0#setvbuf
-^166 239@6@0@1@1@0@0@s3@1@s3,tp0$@0#fprintf
-^167 241@6@0@1@2@0@0@s3@1@s3,tp0$@0#fscanf
-^168 244@6@0@1@1@0@1@g18@6@0,s3@1@s3,tg18$@0#printf
-^169 246@6@0@1@2@0@1@g17@6@0,s3@1@s3,tg17$@0#scanf
-^170 249@6@0@1@1@0@0@@1@tp0$@0#sprintf
-^171 251@6@0@1@2@0^$@0#sscanf
-^172 253$@1@g18@6@0,s3@1@s3,tg18$@0#vprintf
-^173 255$@0@s3,g22@6@0@1@s3,tp0,p2,g22$@0#vfprintf
-^174 257$@0@@1@p0$@0@W:bufferoverflowhigh#Use vsnprintf instead##vsprintf
-^175 259$@0@@1@p0$@0#vsnprintf
-^176 261$@0@s3,g22@6@0@1@s3,tp0,g22$@0#fgetc
-^177 264@6@5@1@0@0@0@s3,g22@6@0@1@s3,tp0,tp2,g22$@0#fgets
-^178 267$@0@s3,g22@6@0@1@s3,tp1,g22$@0#fputc
-^179 269$@0@s3@1@s3,tp1$@0#fputs
-^180 271$@0@s3@1@s3,tp0$@0#getc
-^181 273$@1@g17@6@0,s3@1@s3,tg17$@0#getchar
-^182 276@6@5@1@0@0@1@g17@6@0,s3,g22@6@0@1@s3,tp0,tg17,g22@3@0@0@W:bufferoverflowhigh#Use of gets leads to a buffer overflow vulnerability.  Use fgets instead##gets
-^183 278$@0@s3@1@s3,tp1$@0#putc
-^184 280$@1@g18@6@0,s3@1@s3,tg18$@0#putchar
-^185 282$@1@g18@6@0,s3@1@s3,tg18$@0#puts
-^186 284$@0@s3,g22@6@0@1@s3,tp1,g22$@0#ungetc
-^187 286$@0@s3,g22@6@0@1@s3,tp0,tp3,g22$@0#fread
-^188 288$@0@s3,g22@6@0@1@s3,tp3,g22$@0#fwrite
-^189 291$@0@g22@6@0@1@tp1,g22$@0#fgetpos
-^190 293$@0@s3,g22@6@0@1@s3,tp0,g22$@0#fseek
-^191 295$@0@s3,g22@6@0@1@s3,tp0,g22$@0#fsetpos
-^192 297$@0@g22@6@0@1@g22$@0#ftell
-^193 299$@0@@1@tp0$@0#rewind
-^194 301$@0@@1@tp0$@0#clearerr
-^195 303$@0@g22@6@0@1@g22$@0#feof
-^196 305$@0@g22@6@0@1@g22$@0#ferror
-^197 307$@1@g22@6@0,g155@6@0,s3@1@s3,tg155$@0#perror
-^198 309$^$@0#atof
-^199 311$^$@0#atoi
-^200 313$^$@0#atol
-^201 317$@0@g22@6@0@1@tp1,g22$@0#strtod
-^202 319$@0@g22@6@0@1@tp1,g22$@0#strtol
-^203 321$@0@g22@6@0@1@tp1,g22$@0#strtoul
-*1 (Constant)
-^204 5$#RAND_MAX
-*4 (Function)
-^205 323$@0@s1@1@s1$@0#rand
-^206 325$@0@s1@1@s1$@0#srand
-^207 328@6@5@1@0@0^@2@0@0#calloc
-^208 331@4@5@1@0@0^@2@0@0#malloc
-^209 334@6@5@1@0@0@0@@1@tp0@2@0@0#realloc
-^210 336$@0@@1@p0$@0#free
-*1 (Constant)
-^211 5$#EXIT_FAILURE#EXIT_SUCCESS
-*4 (Function)
-^213 338@6@0@6@0@0^$@0#abort
-^214 340@6@0@6@0@0^$@0#exit
-^215 346$@0@s1@1@s1$@0#atexit
-^216 349@6@5@1@0@0^@19@3@0#getenv
-^217 351$@0@s3@1@s3$@0#system
-^218 358@6@5@1@0@0^@18@0@0#bsearch
-^219 364$@0@g22@6@0@1@tp0,g22$@0#qsort
-^220 366$^$@0#abs
-*7 (Struct tag)
-^221 367@368#@!2
-*0 (Datatype)
-^222 367@-@-@0@0@0@0@369#div_t
-*4 (Function)
-^223 371$^$@0#div
-^224 373$^$@0#labs
-*7 (Struct tag)
-^225 374@375#@!3
-*0 (Datatype)
-^226 374@-@-@0@0@0@0@376#ldiv_t
-*4 (Function)
-^227 378$^$@0#ldiv
-*1 (Constant)
-^228 63$#MB_CUR_MAX
-^229 5$#WCHAR_MAX#WCHAR_MIN
-^231 66$#WEOF
-*4 (Function)
-^232 380$^$@0#btowc
-^233 382$@0@s3@1@s3,tp0$@0#fgetwc
-^234 386@6@5@1@0@0@0@s3@1@s3,tp0,tp2$@0#fgetws
-^235 388$@0@s3@1@s3,tp1$@0#fputwc
-^236 390$@0@s3@1@s3,tp1$@0#fputws
-^237 392$^$@0#fwide
-^238 394@6@0@1@1@0@0@s3@1@tp0,s3$@0#fwprintf
-^239 396@6@0@1@2@0@0@s3@1@tp0,s3$@0#fwscanf
-^240 398$@0@s3@1@s3,tp0$@0#getwc
-^241 400$@0@s3,g17@6@0@1@s3,tg17$@0#getwchar
-^242 403$^$@0#mbrlen
-^243 405$@0@@1@tp0$@0#mbrtowc
-^244 407$^$@0#mbsinit
-^245 409$@0@@1@tp0$@0#mbsrtowcs
-^246 411$@0@s3@1@s3,tp1$@0#putwc
-^247 413$@0@s3,g18@6@0@1@s3,tg18$@0#putwchar
-^248 415@6@0@1@1@0@0@@1@tp0$@0#swprintf
-^249 417@6@0@1@2@0@0@g17@6@0@1@tg17$@0#swscanf
-^250 419$@0@s3@1@s3,tp1$@0#ungetwc
-^251 421$@0@s3@1@s3,tp0$@0#vfwprintf
-^252 423$@0@@1@tp0$@0#vswprintf
-^253 425$@0@s3,g18@6@0@1@s3,tg18$@0#vwprintf
-^254 427$@0@@1@tp0$@0#wcrtomb
-^255 431$@0@@1@tp0$@0#wcscat
-^256 434@6@5@1@0@0^@19@2@0#wcschr
-^257 436$^$@0#wcscmp
-^258 438$^$@0#wcscoll
-^259 441$@0@@1@tp0$@0#wcscpy
-^260 443$^$@0#wcscspn
-*7 (Struct tag)
-^261 632@444#@tm
-*4 (Function)
-^262 447$@0@@1@tp0$@0#wcsftime
-^263 449$^$@0#wcslen
-^264 453$@0@@1@tp0$@0#wcsncat
-^265 455$^$@0#wcsncmp
-^266 458$@0@@1@tp0$@0#wcsncpy
-^267 461@6@5@1@0@0^$@0#wcspbrk
-^268 464@6@5@1@0@0^$@0#wcsrchr
-^269 467$@0@@1@tp1$@0#wcsrtombs
-^270 469$^$@0#wcsspn
-^271 472@6@5@1@0@0^@3@0@0#wcsstr
-^272 474$@0@@1@tp1$@0#wcstod
-^273 477@6@5@1@0@0@0@@1@tp2@3@0@0#wcstok
-^274 479$@0@@1@tp1$@0#wcstol
-^275 481$@0@@1@tp1$@0#wcstoul
-^276 483$@0@@1@tp0$@0#wcsxfrm
-^277 485$^$@0#wctob
-^278 488@6@5@1@0@0^@3@0@0#wmemchr
-^279 490$^$@0#wmemcmp
-^280 493$@0@@1@tp0$@0#wmemcpy
-^281 496$@0@@1@tp0$@0#wmemmove
-^282 499$@0@@1@tp0$@0#wmemset
-^283 501@6@0@1@1@0@1@g18@6@0,g22@6@0@1@g22,tg18$@0#wprintf
-^284 503@6@0@1@2@0@1@g17@6@0,g22@6@0@1@g22,tg17$@0#wscanf
-*0 (Datatype)
-^285 13@-@-@0@0@0@0@504#wctype_t
-^286 13@-@-@0@0@0@0@505#wctrans_t
-*4 (Function)
-^287 509$^$@0#iswalnum
-^288 512$^$@0#iswalpha
-^289 515$^$@0#iswcntrl
-^290 518$^$@0#iswctype
-^291 521$^$@0#iswdigit
-^292 525$^$@0#iswgraph
-^293 528$^$@0#iswlower
-^294 531$^$@0#iswprint
-^295 534$^$@0#iswpunct
-^296 537$^$@0#iswspace
-^297 540$^$@0#iswupper
-^298 544$^$@0#iswxdigit
-^299 548$^$@0#towctrans
-^300 551$^$@0#towlower
-^301 554$^$@0#towupper
-^302 556$^$@0#wctrans
-^303 558$^$@0#wctype
-^304 560$^$@0#mblen
-^305 562$@0@@1@tp0$@0#mbtowc
-^306 564$@0@@1@tp0$@0#wctomb
-^307 566$@0@@1@tp0$@0#mbstowcs
-^308 568$@0@@1@tp0$@0#wcstombs
-^309 572$@0@@1@tp0$@0#memcpy
-^310 575$@0@@1@tp0$@0#memmove
-^311 579$@0@@1@tp0$@0#strcpy
-^312 582$@0@@1@tp0$@0#strncpy
-^313 585$@0@@1@tp0$@0#strcat
-^314 588$@0@@1@tp0$@0#strncat
-^315 590$^$@0#memcmp
-^316 592$^$@0#strcmp
-^317 594$^$@0#strcoll
-^318 596$^$@0#strncmp
-^319 598$@0@@1@tp0$@0#strxfrm
-^320 601@6@5@1@0@0^@3@0@0#memchr
-^321 604@6@5@1@0@0^@19@2@0#strchr
-^322 606$^$@0#strcspn
-^323 609@6@5@1@0@0^@19@2@0#strpbrk
-^324 612@6@5@1@0@0^@19@2@0#strrchr
-^325 614$^$@0#strspn
-^326 617@6@5@1@0@0^@19@2@0#strstr
-^327 620@6@5@1@0@0@0@s1,g22@6@0@1@tp0,s1,g22@19@2@0#strtok
-^328 624$@0@@1@tp0$@0#memset
-^329 627$^@19@3@0#strerror
-^330 629$^$@0#strlen
-*1 (Constant)
-^331 5$#CLOCKS_PER_SEC
-*0 (Datatype)
-^332 13@-@-@0@0@0@0@630#clock_t
-^333 13@-@-@0@0@0@0@631#time_t
-*4 (Function)
-^334 634$@0@s1@1@s1$@0#clock
-^335 636$^$@0#difftime
-^336 638$^$@0#mktime
-^337 641$@0@@1@tp0$@0#time
-^338 644$@0@g22@6@0@1@g22@19@3@0#asctime
-^339 647$^@19@3@0#ctime
-^340 650@6@5@1@0@0^@19@3@0#gmtime
-^341 653@6@5@1@0@0@0@g22@6@0@1@g22@19@3@0#localtime
-^342 655$@0@@1@tp0$@0#strftime
-*0 (Datatype)
-^343 13@-@-@0@0@0@0@656#int8_t
-^344 13@-@-@0@0@0@0@657#int16_t
-^345 13@-@-@0@0@0@0@658#int32_t
-^346 13@-@-@0@0@0@0@659#int64_t
-^347 14@-@-@0@0@0@0@660#uint8_t
-^348 14@-@-@0@0@0@0@661#uint16_t
-^349 14@-@-@0@0@0@0@662#uint32_t
-^350 14@-@-@0@0@0@0@663#uint64_t
-^351 13@-@-@0@0@0@0@664#int_least8_t
-^352 13@-@-@0@0@0@0@665#int_least16_t
-^353 13@-@-@0@0@0@0@666#int_least32_t
-^354 13@-@-@0@0@0@0@667#int_least64_t
-^355 14@-@-@0@0@0@0@668#uint_least8_t
-^356 14@-@-@0@0@0@0@669#uint_least16_t
-^357 14@-@-@0@0@0@0@670#uint_least32_t
-^358 14@-@-@0@0@0@0@671#uint_least64_t
-^359 13@-@-@0@0@0@0@672#int_fast8_t
-^360 13@-@-@0@0@0@0@673#int_fast16_t
-^361 13@-@-@0@0@0@0@674#int_fast32_t
-^362 13@-@-@0@0@0@0@675#int_fast64_t
-^363 14@-@-@0@0@0@0@676#uint_fast8_t
-^364 14@-@-@0@0@0@0@677#uint_fast16_t
-^365 14@-@-@0@0@0@0@678#uint_fast32_t
-^366 14@-@-@0@0@0@0@679#uint_fast64_t
-^367 24@-@+@0@0@0@0@680#intptr_t
-^368 25@-@+@0@0@0@0@681#uintptr_t
-^369 15@-@-@0@0@0@0@682#intmax_t
-^370 14@-@-@0@0@0@0@683#uintmax_t
-*1 (Constant)
-^371 5$#INT8_MIN#INT16_MIN#INT32_MIN#INT64_MIN#INT8_MAX#INT16_MAX#INT32_MAX#INT64_MAX#UINT8_MIN#UINT16_MIN#UINT32_MIN#UINT64_MIN#INT_LEAST8_MIN#INT_LEAST16_MIN#INT_LEAST32_MIN#INT_LEAST64_MIN#INT_LEAST8_MAX#INT_LEAST16_MAX#INT_LEAST32_MAX#INT_LEAST64_MAX#UINT_LEAST8_MAX#UINT_LEAST16_MAX#UINT_LEAST32_MAX#UINT_LEAST64_MAX#INT_FAST8_MIN#INT_FAST16_MIN#INT_FAST32_MIN#INT_FAST64_MIN#INT_FAST8_MAX#INT_FAST16_MAX#INT_FAST32_MAX#INT_FAST64_MAX#UINT_FAST8_MAX#UINT_FAST16_MAX#UINT_FAST32_MAX#UINT_FAST64_MAX
-^407 63$#INTPTR_MIN#INTPTR_MAX
-*4 (Function)
-^409 687$$$@0#test1
-^410 690$$$@0#test2
-;; Library constraints
-vsnprintf
-pre:
-C
-0@1@3
-l
-1
-1
-2
-2
-Param 23 0
-r
-2
-2
-Param 63 1
-;; end precondition constraints
-post:
-;; end precondition constraints
-fgets
-pre:
-C
-0@1@3
-l
-1
-1
-2
-2
-Param 23 0
-r
-0
-1
-e1
-2
-2
-Param 5 1
-e2
-2
-3
--1
-;; end precondition constraints
-post:
-C
-0@1@3
-l
-1
-3
-2
-2
-Param 23 0
-r
-2
-3
-0
-C
-0@1@1
-l
-1
-3
-2
-2
-Param 23 0
-r
-0
-1
-e1
-2
-2
-Param 5 1
-e2
-2
-3
--1
-;; end precondition constraints
-calloc
-pre:
-;; end precondition constraints
-post:
-C
-0@1@4
-l
-1
-1
-2
-2
-Result
-r
-0
-1
-e1
-2
-2
-Param 63 0
-e2
-2
-3
--1
-;; end precondition constraints
-malloc
-pre:
-;; end precondition constraints
-post:
-C
-0@1@4
-l
-1
-1
-2
-2
-Result
-r
-0
-1
-e1
-2
-2
-Param 63 0
-e2
-2
-3
--1
-;; end precondition constraints
-realloc
-pre:
-;; end precondition constraints
-post:
-C
-0@1@3
-l
-1
-1
-2
-2
-Result
-r
-0
-1
-e1
-2
-2
-Param 63 1
-e2
-2
-3
--1
-;; end precondition constraints
-memcpy
-pre:
-C
-0@1@3
-l
-1
-1
-2
-2
-Param 20 0
-r
-0
-1
-e1
-2
-2
-Param 63 2
-e2
-2
-3
--1
-C
-0@1@3
-l
-1
-3
-2
-2
-Param 20 1
-r
-0
-1
-e1
-2
-2
-Param 63 2
-e2
-2
-3
--1
-;; end precondition constraints
-post:
-;; end precondition constraints
-memmove
-pre:
-C
-0@1@3
-l
-1
-1
-2
-2
-Param 20 0
-r
-0
-1
-e1
-2
-2
-Param 63 2
-e2
-2
-3
--1
-C
-0@1@3
-l
-1
-3
-2
-2
-Param 20 1
-r
-0
-1
-e1
-2
-2
-Param 63 2
-e2
-2
-3
--1
-;; end precondition constraints
-post:
-;; end precondition constraints
-strcpy
-pre:
-C
-0@1@3
-l
-1
-1
-2
-2
-Param 23 0
-r
-1
-3
-2
-2
-Param 23 1
-;; end precondition constraints
-post:
-C
-0@1@4
-l
-1
-1
-2
-2
-Result
-r
-1
-1
-2
-2
-Param 23 0
-C
-0@1@4
-l
-1
-3
-2
-2
-Result
-r
-1
-3
-2
-2
-Param 23 1
-C
-0@1@4
-l
-1
-3
-2
-2
-Param 23 0
-r
-1
-3
-2
-2
-Param 23 1
-;; end precondition constraints
-strncpy
-pre:
-C
-0@1@3
-l
-1
-1
-2
-2
-Param 23 0
-r
-0
-1
-e1
-2
-2
-Param 63 2
-e2
-2
-3
--1
-;; end precondition constraints
-post:
-C
-0@1@1
-l
-1
-3
-2
-2
-Param 23 0
-r
-2
-2
-Param 63 2
-C
-0@1@3
-l
-1
-3
-2
-2
-Param 23 1
-r
-1
-3
-2
-2
-Param 23 0
-;; end precondition constraints
-strcat
-pre:
-C
-0@1@3
-l
-1
-1
-2
-2
-Param 23 0
-r
-0
-1
-e1
-1
-3
-2
-2
-Param 23 0
-e2
-1
-3
-2
-2
-Param 23 1
-;; end precondition constraints
-post:
-C
-0@1@4
-l
-1
-3
-2
-2
-Result
-r
-0
-1
-e1
-1
-3
-2
-2
-Param 23 0
-e2
-1
-3
-2
-2
-Param 23 1
-;; end precondition constraints
-strncat
-pre:
-C
-0@1@3
-l
-1
-1
-2
-2
-Param 23 0
-r
-0
-1
-e1
-1
-3
-2
-2
-Param 23 0
-e2
-2
-2
-Param 63 2
-;; end precondition constraints
-post:
-C
-0@1@3
-l
-1
-3
-2
-2
-Param 23 0
-r
-0
-1
-e1
-1
-3
-2
-2
-Param 23 0
-e2
-2
-2
-Param 63 2
-;; end precondition constraints
-strchr
-pre:
-;; end precondition constraints
-post:
-C
-0@1@3
-l
-1
-3
-2
-2
-Result
-r
-2
-3
-0
-C
-0@1@1
-l
-1
-3
-2
-2
-Result
-r
-1
-3
-2
-2
-Param 23 0
-C
-0@1@1
-l
-1
-1
-2
-2
-Result
-r
-1
-1
-2
-2
-Param 23 0
-C
-0@1@3
-l
-1
-1
-2
-2
-Result
-r
-2
-3
-0
-;; end precondition constraints
-strrchr
-pre:
-;; end precondition constraints
-post:
-C
-0@1@3
-l
-1
-3
-2
-2
-Result
-r
-2
-3
-0
-C
-0@1@1
-l
-1
-3
-2
-2
-Result
-r
-1
-3
-2
-2
-Param 23 0
-C
-0@1@1
-l
-1
-1
-2
-2
-Result
-r
-1
-1
-2
-2
-Param 23 0
-C
-0@1@3
-l
-1
-1
-2
-2
-Result
-r
-2
-3
-0
-;; end precondition constraints
-strstr
-pre:
-;; end precondition constraints
-post:
-C
-0@1@3
-l
-1
-3
-2
-2
-Result
-r
-2
-3
-0
-C
-0@1@1
-l
-1
-3
-2
-2
-Result
-r
-1
-3
-2
-2
-Param 23 0
-C
-0@1@1
-l
-1
-1
-2
-2
-Result
-r
-1
-1
-2
-2
-Param 23 0
-C
-0@1@3
-l
-1
-1
-2
-2
-Result
-r
-2
-3
-0
-;; end precondition constraints
-memset
-pre:
-C
-0@1@3
-l
-1
-1
-2
-2
-Param 20 0
-r
-0
-1
-e1
-2
-2
-Param 63 2
-e2
-2
-3
--1
-;; end precondition constraints
-post:
-C
-0@1@3
-l
-1
-3
-2
-2
-Param 20 0
-r
-0
-1
-e1
-2
-2
-Param 63 2
-e2
-2
-3
--1
-;; end precondition constraints
-strlen
-pre:
-;; end precondition constraints
-post:
-C
-0@1@4
-l
-2
-2
-Result
-r
-1
-3
-2
-2
-Param 23 0
-;; end precondition constraints
-asctime
-pre:
-;; end precondition constraints
-post:
-C
-0@1@4
-l
-1
-3
-2
-2
-Result
-r
-2
-3
-25
-C
-0@1@4
-l
-1
-1
-2
-2
-Result
-r
-2
-3
-25
-;; end precondition constraints
-ctime
-pre:
-;; end precondition constraints
-post:
-C
-0@1@4
-l
-1
-3
-2
-2
-Result
-r
-2
-3
-25
-C
-0@1@4
-l
-1
-1
-2
-2
-Result
-r
-2
-3
-25
-;; end precondition constraints
-;; Modules access
-lltX_bool#1@
-types#1@
-ansi#9@
-;;End
This page took 0.542652 seconds and 5 git commands to generate.