initial stab at line number support, missing correct filename info
add filename field to TokenStream type