a project to implement lisp in python with ply, then maybe use llvmpy to generate