Dataflow Analysis in a Language Workbench