Use newer version of surefire to prevent stack overflow bug, flatten nested rvc out when statement normalized to simplify downstream compilation, use correct operator for rvc where optimization to handle optimizable functions on LHS