LGTM Please make sure this works with the new line directive tests contributed by David Sheets in https://cvs.khronos.org/bugzilla/show_bug.cgi?id=8881 (Khronos login required).