string< string= string>
* (add "chicago" 35 40) (let ((new (make-qtnode :name "chicago" :xcoord 35 :ycoord 40))) (setq *qtroot* new) (setq *bstroot* new) ) * (add "mobile" 50 10) (let ((new (make-qtnode :name "mobile" :xcoord 50 :ycoord 10))) (setf (qtnode-se *qtroot*) new) (setf (qtnode-rlink *bstroot*) new) ) * (add "toronto" 60 75) (let ((new (make-qtnode :name "toronto" :xcoord 60 :ycoord 75)) (next (qtnode-rlink *bstroot*))) (setf (qtnode-ne *qtroot*) new) (setf (qtnode-rlink next) new) )