Complications Resolved
dead base problem
- consider use of derived value as use of each of its base values
ambiguous derivations
- introduce path variables or use path splitting
indirect references
- preserving intermediate reference in stack slot or register