Implementation of an intraprocedural reaching definition analysis using the Soot Java framework.
The input of the analysis is a function containing at least 20 statements. The statements should include definition, assignment, calculation, loop, and branching statements.
The output of the analysis should print Reaching Definition Set for both exit and entry for each statement.