set compiler to CC
Try implement 2D first order ABC

But the result is not satisfying.
Remove second order ABC

The result is not satisfying. PML may be a good alternative.