$LINK_BASE/bin/instantiate -s -t int -d basic
$LINK_BASE/bin/instantiate -s -t "int" -h Container -I "LINK/basic/Container.h" -u -d basic
$LINK_BASE/bin/instantiate -s -t "int" -r -h Collection -I "LINK/basic/Collection.h" -u -d basic
$LINK_BASE/bin/instantiate -s -t "int" -h MSet -I "LINK/basic/MSet.h" -d basic
$LINK_BASE/bin/instantiate -s -t "int" -h Set -I "LINK/basic/Set.h" -d basic
$LINK_BASE/bin/instantiate -s -t "int" -h Sequence -I "LINK/basic/Sequence.h" -d basic
$LINK_BASE/bin/instantiate -s -t "int" -r -h List -I "LINK/basic/List.h" -I "LINK/basic/Collection.h" -n -d basic
$LINK_BASE/bin/instantiate -s -t "int" -h SortedList -I "LINK/basic/List.h" -I "LINK/basic/Collection.h" -d basic

$LINK_BASE/bin/instantiate -s -t "int*" -d basic
$LINK_BASE/bin/instantiate -s -t "int*" -r -h Collection -I "LINK/basic/Collection.h" -u -d basic
$LINK_BASE/bin/instantiate -s -t "int*" -h Container -I "LINK/basic/Container.h" -u -d basic
$LINK_BASE/bin/instantiate -s -t "int*" -h MSet -I "LINK/basic/MSet.h" -d basic
$LINK_BASE/bin/instantiate -s -t "int*" -h Set -I "LINK/basic/Set.h" -d basic
$LINK_BASE/bin/instantiate -s -t "int*" -h Sequence -I "LINK/basic/Sequence.h" -d basic
$LINK_BASE/bin/instantiate -s -t "int*" -r -h Array -I "LINK/basic/Array.h" -d basic
$LINK_BASE/bin/instantiate -s -t "int*" -h SortedArray -I "LINK/basic/Array.h" -I "LINK/basic/Collection.h" -d basic
$LINK_BASE/bin/instantiate -s -t "int*" -r -h List -I "LINK/basic/List.h" -I "LINK/basic/Collection.h" -n -d basic
$LINK_BASE/bin/instantiate -s -t "int*" -h SortedList -I "LINK/basic/List.h" -I "LINK/basic/Collection.h" -d basic
$LINK_BASE/bin/instantiate -s -t "int*" -h DList -I "LINK/basic/DList.h" -I "LINK/basic/Collection.h" -n -d basic

$LINK_BASE/bin/instantiate -s -t char -d basic
$LINK_BASE/bin/instantiate -s -t "char" -h Container -I "LINK/basic/Container.h" -u -d basic
$LINK_BASE/bin/instantiate -s -t "char" -r -h Collection -I "LINK/basic/Collection.h" -u -d basic
$LINK_BASE/bin/instantiate -s -t "char" -h MSet -I "LINK/basic/MSet.h" -d basic
$LINK_BASE/bin/instantiate -s -t "char" -h Set -I "LINK/basic/Set.h" -d basic
$LINK_BASE/bin/instantiate -s -t "char" -h Sequence -I "LINK/basic/Sequence.h" -d basic
$LINK_BASE/bin/instantiate -s -t "char" -r -h List -I "LINK/basic/List.h" -I "LINK/basic/Collection.h" -n -d basic
$LINK_BASE/bin/instantiate -s -t "char" -h SortedList -I "LINK/basic/List.h" -I "LINK/basic/Collection.h" -d basic

$LINK_BASE/bin/instantiate -s -t "char*" -e -d basic
$LINK_BASE/bin/instantiate -s -t "char*" -r -h Collection -I "LINK/basic/Collection.h" -u -d basic
$LINK_BASE/bin/instantiate -s -t "char*" -h Container -I "LINK/basic/Container.h" -u -d basic
$LINK_BASE/bin/instantiate -s -t "char*" -h MSet -I "LINK/basic/MSet.h" -d basic
$LINK_BASE/bin/instantiate -s -t "char*" -h Set -I "LINK/basic/Set.h" -d basic
$LINK_BASE/bin/instantiate -s -t "char*" -h Sequence -I "LINK/basic/Sequence.h" -d basic
$LINK_BASE/bin/instantiate -s -t "char*" -r -h Array -I "LINK/basic/Array.h" -d basic
$LINK_BASE/bin/instantiate -s -t "char*" -h SortedArray -I "LINK/basic/Array.h" -I "LINK/basic/Collection.h" -d basic
$LINK_BASE/bin/instantiate -s -t "char*" -r -h List -I "LINK/basic/List.h" -I "LINK/basic/Collection.h" -n -d basic
$LINK_BASE/bin/instantiate -s -t "char*" -h SortedList -I "LINK/basic/List.h" -I "LINK/basic/Collection.h" -d basic
$LINK_BASE/bin/instantiate -s -t "char*" -h DList -I "LINK/basic/DList.h" -I "LINK/basic/Collection.h" -n -d basic



$LINK_BASE/bin/instantiate -s -t "MSet<int*>" -h List -I "LINK/basic/MSet.h" -I "LINK/basic/List.h" -n -r -d basic
$LINK_BASE/bin/instantiate -s -t "MSet<int*>" -h SortedList -I "LINK/basic/MSet.h" -I "LINK/basic/List.h" -d basic
$LINK_BASE/bin/instantiate -s -t "MSet<int*>" -h Container -I "LINK/basic/MSet.h" -I "LINK/basic/Container.h" -u -d basic
$LINK_BASE/bin/instantiate -s -t "MSet<int*>" -h Collection -I "LINK/basic/MSet.h" -I "LINK/basic/Collection.h" -r -u -d basic
$LINK_BASE/bin/instantiate -s -t "MSet<int*>" -h MSet -I "LINK/basic/MSet.h" -I "LINK/basic/MSet.h" -d basic
$LINK_BASE/bin/instantiate -s -t "MSet<int*>" -h Set -I "LINK/basic/Set.h" -I "LINK/basic/Set.h" -d basic
$LINK_BASE/bin/instantiate -s -t "MSet<int*>" -h Sequence -I "LINK/basic/MSet.h" -I "LINK/basic/Sequence.h" -d basic

$LINK_BASE/bin/instantiate -s -t "Set<int*>" -h List -I "LINK/basic/Set.h" -I "LINK/basic/List.h" -n -r -d basic
$LINK_BASE/bin/instantiate -s -t "Set<int*>" -h SortedList -I "LINK/basic/Set.h" -I "LINK/basic/List.h" -d basic
$LINK_BASE/bin/instantiate -s -t "Set<int*>" -h Container -I "LINK/basic/Set.h" -I "LINK/basic/Container.h" -u -d basic
$LINK_BASE/bin/instantiate -s -t "Set<int*>" -h Collection -I "LINK/basic/Set.h" -I "LINK/basic/Collection.h" -r -u -d basic
$LINK_BASE/bin/instantiate -s -t "Set<int*>" -h MSet -I "LINK/basic/Set.h" -I "LINK/basic/MSet.h" -d basic
$LINK_BASE/bin/instantiate -s -t "Set<int*>" -h Set -I "LINK/basic/Set.h" -I "LINK/basic/Set.h" -d basic
$LINK_BASE/bin/instantiate -s -t "Set<int*>" -h Sequence -I "LINK/basic/Set.h" -I "LINK/basic/Sequence.h" -d basic

$LINK_BASE/bin/instantiate -s -t "Sequence<int*>" -h List -I "LINK/basic/Sequence.h" -I "LINK/basic/List.h" -n -r -d basic
$LINK_BASE/bin/instantiate -s -t "Sequence<int*>" -h SortedList -I "LINK/basic/Sequence.h" -I "LINK/basic/List.h" -d basic
$LINK_BASE/bin/instantiate -s -t "Sequence<int*>" -h Container -I "LINK/basic/Sequence.h" -I "LINK/basic/Container.h" -u -d basic
$LINK_BASE/bin/instantiate -s -t "Sequence<int*>" -h Collection -I "LINK/basic/Sequence.h" -I "LINK/basic/Collection.h" -r -u -d basic
$LINK_BASE/bin/instantiate -s -t "Sequence<int*>" -h MSet -I "LINK/basic/Sequence.h" -I "LINK/basic/MSet.h" -d basic
$LINK_BASE/bin/instantiate -s -t "Sequence<int*>" -h Set -I "LINK/basic/Sequence.h" -I "LINK/basic/Set.h" -d basic
$LINK_BASE/bin/instantiate -s -t "Sequence<int*>" -h Sequence -I "LINK/basic/Sequence.h" -d basic

$LINK_BASE/bin/instantiate -s -t "Set<char*>" -h List -I "LINK/basic/Set.h" -I "LINK/basic/List.h" -n -r -d basic
$LINK_BASE/bin/instantiate -s -t "Set<char*>" -h SortedList -I "LINK/basic/Set.h" -I "LINK/basic/List.h" -d basic
$LINK_BASE/bin/instantiate -s -t "Set<char*>" -h Container -I "LINK/basic/Set.h" -I "LINK/basic/Container.h" -u -d basic
$LINK_BASE/bin/instantiate -s -t "Set<char*>" -h Collection -I "LINK/basic/Set.h" -I "LINK/basic/Collection.h" -r -u -d basic
$LINK_BASE/bin/instantiate -s -t "Set<char*>" -h MSet -I "LINK/basic/Set.h" -I "LINK/basic/MSet.h" -d basic
$LINK_BASE/bin/instantiate -s -t "Set<char*>" -h Set -I "LINK/basic/Set.h" -I "LINK/basic/Set.h" -d basic
$LINK_BASE/bin/instantiate -s -t "Set<char*>" -h Sequence -I "LINK/basic/Set.h" -I "LINK/basic/Sequence.h" -d basic

$LINK_BASE/bin/instantiate -s -t "Sequence<char*>" -h List -I "LINK/basic/Sequence.h" -I "LINK/basic/List.h" -n -r -d basic
$LINK_BASE/bin/instantiate -s -t "Sequence<char*>" -h SortedList -I "LINK/basic/Sequence.h" -I "LINK/basic/List.h" -d basic
$LINK_BASE/bin/instantiate -s -t "Sequence<char*>" -h Container -I "LINK/basic/Sequence.h" -I "LINK/basic/Container.h" -u -d basic
$LINK_BASE/bin/instantiate -s -t "Sequence<char*>" -h Collection -I "LINK/basic/Sequence.h" -I "LINK/basic/Collection.h" -r -u -d basic
$LINK_BASE/bin/instantiate -s -t "Sequence<char*>" -h MSet -I "LINK/basic/Sequence.h" -I "LINK/basic/MSet.h" -d basic
$LINK_BASE/bin/instantiate -s -t "Sequence<char*>" -h Set -I "LINK/basic/Sequence.h" -I "LINK/basic/Set.h" -d basic
$LINK_BASE/bin/instantiate -s -t "Sequence<char*>" -h Sequence -I "LINK/basic/Sequence.h" -I "LINK/basic/Sequence.h" -d basic

$LINK_BASE/bin/instantiate -s -t "int*" -h SubSet -u -I "LINK/basic/Subset.h" -d basic

$LINK_BASE/bin/instantiate -s -t "SubSet<int*>" -h List -I "LINK/basic/Subset.h" -I "LINK/basic/Set.h" -I "LINK/basic/List.h" -n -r -d basic
$LINK_BASE/bin/instantiate -s -t "SubSet<int*>" -h SortedList -I "LINK/basic/Subset.h" -I "LINK/basic/Set.h" -I "LINK/basic/List.h" -d basic
$LINK_BASE/bin/instantiate -s -t "SubSet<int*>" -h Container -I "LINK/basic/Subset.h" -I "LINK/basic/Set.h" -I "LINK/basic/Container.h" -u -d basic
$LINK_BASE/bin/instantiate -s -t "SubSet<int*>" -h Collection -I "LINK/basic/Subset.h" -I "LINK/basic/Collection.h" -r -u -d basic
$LINK_BASE/bin/instantiate -s -t "SubSet<int*>" -h MSet -I "LINK/basic/Subset.h" -I "LINK/basic/MSet.h" -d basic
$LINK_BASE/bin/instantiate -s -t "SubSet<int*>" -h Set -I "LINK/basic/Subset.h" -I "LINK/basic/Set.h" -d basic
$LINK_BASE/bin/instantiate -s -t "SubSet<int*>" -h Sequence -I "LINK/basic/Subset.h" -I "LINK/basic/Sequence.h" -d basic

$LINK_BASE/bin/instantiate -s -t "int*" -r -h SetFuncs -I "LINK/basic/SetFuncs.h" -u -d basic
#$LINK_BASE/bin/instantiate -s -t "MSet<int*>" -h SetFuncs -I "LINK/basic/SetFuncs.h" -I "LINK/basic/MSet.h" -u -d basic
#$LINK_BASE/bin/instantiate -s -t "Set<int*>" -h SetFuncs -I "LINK/basic/SetFuncs.h" -I "LINK/basic/Set.h" -u -d basic
