Dataflow Analysis with Monotone Frameworks