#include <stdio.h>
#include "noidea.node.h"
#include "noidea.mm.h"
#include "noidea.tree.h"

#define cluster 128
#define size 640

int array[160];

int end;



int main (void)
{
	printf ("new tree system ?\n");
//=====================================================================
	NOIDEA_memory * memory = NOIDEA_seg ((void*)&array, 640);
	
	NOIDEA_node * sentinel = NOIDEA_insert(0,33,NOIDEA_null,NOIDEA_null,NOIDEA_alloc(memory, sizeof(NOIDEA_node)));
	NOIDEA_node * one = NOIDEA_insert(sentinel,1,NOIDEA_left,sentinel,NOIDEA_alloc(memory,sizeof(NOIDEA_node)));
	NOIDEA_node * two = NOIDEA_insert(one,2,NOIDEA_left,sentinel,NOIDEA_alloc(memory,sizeof(NOIDEA_node)));
	NOIDEA_node * tree = NOIDEA_insert(two,3,NOIDEA_left,sentinel,NOIDEA_alloc(memory,sizeof(NOIDEA_node)));
	
	NOIDEA_delete(tree);
	NOIDEA_free(memory,tree);
	NOIDEA_delete(one);

//======================================================

	int i;
	for (i=0;i<160;i+=1)
	{
		printf ("%9d ",array[i]);
	}
	printf ("\n");
	return 0;
}
