Currently, the semantics of built-in functions only supports the case that the "this" object to be an lvalue. Maybe we want to support rvalue in some cases. If so, then I think we should convert built-in function calls into kind of normal function calls with built-in operations. For example, we can have function prototypes
Currently, the semantics of built-in functions only supports the case that the "this" object to be an lvalue. Maybe we want to support rvalue in some cases. If so, then I think we should convert built-in function calls into kind of normal function calls with built-in operations. For example, we can have function prototypes
And the calls are converted as