MAIN: 
	BT_Start
end

BT_Start: 
	Tree_Init
	Tree_Print
	Tree_Insert
	Tree_Print
	Tree_Insert
	Tree_Insert
	Tree_Insert
	Tree_Insert
	Tree_Insert
	Tree_Insert
	Tree_Print
	Tree_Search
	Tree_Search
	Tree_Search
	Tree_Search
	Tree_Search
	Tree_Delete
	Tree_Print
	Tree_Search
end

Tree_Init: 
end

Tree_SetRight: 
end

Tree_SetLeft: 
end

Tree_GetRight: 
end

Tree_GetLeft: 
end

Tree_GetKey: 
end

Tree_SetKey: 
end

Tree_GetHas_Right: 
end

Tree_GetHas_Left: 
end

Tree_SetHas_Left: 
end

Tree_SetHas_Right: 
end

Tree_Compare: 
end

Tree_Insert: 
	Tree_Init
	Tree_GetKey
	Tree_GetHas_Left
	Tree_GetLeft
	Tree_SetHas_Left
	Tree_SetLeft
	Tree_GetHas_Right
	Tree_GetRight
	Tree_SetHas_Right
	Tree_SetRight
end

Tree_Delete: 
	Tree_GetKey
	Tree_GetHas_Left
	Tree_GetLeft
	Tree_GetHas_Right
	Tree_GetRight
	Tree_GetHas_Right
	Tree_GetHas_Left
	Tree_Remove
	Tree_Remove
end

Tree_Remove: 
	Tree_GetHas_Left
	Tree_RemoveLeft
	Tree_GetHas_Right
	Tree_RemoveRight
	Tree_GetKey
	Tree_GetLeft
	Tree_GetKey
	Tree_Compare
	Tree_SetLeft
	Tree_SetHas_Left
	Tree_SetRight
	Tree_SetHas_Right
end

Tree_RemoveRight: 
	Tree_GetHas_Right
	Tree_GetRight
	Tree_GetKey
	Tree_SetKey
	Tree_GetRight
	Tree_SetRight
	Tree_SetHas_Right
end

Tree_RemoveLeft: 
	Tree_GetHas_Left
	Tree_GetLeft
	Tree_GetKey
	Tree_SetKey
	Tree_GetLeft
	Tree_SetLeft
	Tree_SetHas_Left
end

Tree_Search: 
	Tree_GetKey
	Tree_GetHas_Left
	Tree_GetLeft
	Tree_GetHas_Right
	Tree_GetRight
end

Tree_Print: 
	Tree_RecPrint
end

Tree_RecPrint: 
	Tree_GetHas_Left
 	Tree_GetLeft
 	Tree_RecPrint Tree_GetKey
 	Tree_GetHas_Right
 	Tree_GetRight
 	Tree_RecPrint 
end

