$NEWLINKBASE/bin/instantiate -t int -d basic
$NEWLINKBASE/bin/instantiate -t "int" -h Container -II "LINK/basic/Container.h" -u -d basic
$NEWLINKBASE/bin/instantiate -t "int" -r -h Collection -II "LINK/basic/Collection.h" -u -d basic
$NEWLINKBASE/bin/instantiate -t "int" -h MSet -II "LINK/basic/MSet.h" -d basic
$NEWLINKBASE/bin/instantiate -t "int" -h Set -II "LINK/basic/Set.h" -d basic
$NEWLINKBASE/bin/instantiate -t "int" -h Sequence -II "LINK/basic/Sequence.h" -d basic
$NEWLINKBASE/bin/instantiate -t "int" -r -h List -II "LINK/basic/List.h" -II "LINK/basic/Collection.h" -n -d basic
$NEWLINKBASE/bin/instantiate -t "int" -h SortedList -II "LINK/basic/List.h" -II "LINK/basic/Collection.h" -d basic
$NEWLINKBASE/bin/instantiate -t "int" -h DList -II "LINK/basic/DList.h" -II "LINK/basic/Collection.h" -n -d basic

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

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

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

$NEWLINKBASE/bin/instantiate -t "double*" -d basic

$NEWLINKBASE/bin/instantiate -t "double" -d basic
$NEWLINKBASE/bin/instantiate -t "double" -h Container -II "LINK/basic/Container.h" -u -d basic
$NEWLINKBASE/bin/instantiate -t "double" -r -h Collection -II "LINK/basic/Collection.h" -u -d basic
$NEWLINKBASE/bin/instantiate -t "double" -h MSet -II "LINK/basic/MSet.h" -d basic
$NEWLINKBASE/bin/instantiate -t "double" -r -h Array -II "LINK/basic/Array.h" -d basic
$NEWLINKBASE/bin/instantiate -t "double" -r -h List -II "LINK/basic/List.h" -II "LINK/basic/Collection.h" -n -d basic
$NEWLINKBASE/bin/instantiate -t "double" -r -h SortedList -II "LINK/basic/List.h" -II "LINK/basic/Collection.h" -d basic



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

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

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

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


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

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

$NEWLINKBASE/bin/instantiate -t "int*" -h SubSet -u -II "LINK/basic/Subset.h" -d basic

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

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