heap implementation

gcc -g -I. -DAS_LIB -c heap.c -o heap.o