A Racket-based Forth / Macro Assembler on steroids for PIC18F