macro parser, starting to create first binding generator