~sjm/lixp

chore: clean up implementation
add define, ffi, quote and unquote
initial commit