Add fxsquare, fxwrapsquare, fxsquare?, and speculative inlining of square