Add basic multi dispatch
Add some debug for tracing reach counts
Simple unique branch inlining