a simple prototype based homoiconic progamming language