add some $ tests; add some leading/trailing whitespace tests
add order-only prerequisites; add static pattern rules; add double colon rules;
add strings for GNU built-in variables, automatic variables, functions, directives, built-in targets, assignment; add some $$ tests; start of tokenize rules