We introduce a new LLVM Pass that should detect implicit casts, by marking the 3rd argument of ModelCast as `true`. The backend will omit printing a cast expression if the ModelCast is implicit one.