generate dylib on Darwin
pass char buffer to handler
fix marking, don’t use ragel’s variables