The initial version of FunC was developed by Telegram, but active development stopped after May 2020.
We refer to the May 2020 release as the “initial” version.
Support for in-place modification and mass assignment of global variables, e.g., a~inc() and (a, b) = (3, 5), where a is global.
Fixes:
Disallowed ambiguous modification of local variables after their usage in the same expression. For example, var x = (ds, ds~load_uint(32), ds~load_unit(64)); is forbidden, while var x = (ds~load_uint(32), ds~load_unit(64), ds); is allowed.