An interpreter for list based programming language like LISP in C++ using generalized Linked Lists