Implementation of the Melon language supporting infix procedural macros like in Lisp