Text this: Access Path Based Dataflow Analysis For Sequential And Concurrent Programs