finish branch elimination optimization for fission code