Lisp syntax is nice for expressing tree structure in linear text. A Lisp expression has the form
expr = (functionName expr1 expr2 ... exprN)where functionName names a function (analogous to a procedure or subroutine in other languages), and expr1...exprN are the
tree = (topNode (leftChild (leftLeftGrandChild leftMiddleGrandChild leftRightGrandChild)) (rightChild (rightLeftGrandChild rightRightGrandChild)))