Wave: added new preprocessing hook: emit_line_directive, fixed a couple related problems, added new example