@@ -570,6 +570,10 @@ doOp v (LExternal so) [] | so == sUN "prim__stdout" = v ++ "MKPTR(vm, stdout)"
570570doOp v (LExternal se) [] | se == sUN "prim__stderr" = v ++ "MKPTR(vm, stderr)"
571571
572572doOp v (LExternal nul) [] | nul == sUN "prim__null" = v ++ "MKPTR(vm, NULL)"
573+doOp v (LExternal eqp) [x, y] | eqp == sUN "prim__eqPtr"
574+ = v ++ "GETPTR(" ++ creg x ++ ") == GETPTR(" ++ creg y ++ ")"
575+doOp v (LExternal eqp) [x, y] | eqp == sUN "prim__eqManagedPtr"
576+ = v ++ "GETMPTR(" ++ creg x ++ ") == GETMPTR(" ++ creg y ++ ")"
573577doOp v (LExternal rp) [p, i] | rp == sUN "prim__registerPtr"
574578 = v ++ "MKMPTR(vm, GETPTR(" ++ creg p ++ "), GETINT(" ++ creg i ++ "))"
575579