Modeling of functional language interpreter with metaprogramming | Synapse