left side precompile