add DependsOn annotation to denote compiler passes that must run after
another compiler pass
on second thought, this is better
fix compile error
add javadocs
Merge pull request #247 from dwightguth/master

add DependsOn annotation to denote compiler passes that must run after another compiler pass