* add usage examples * add string in assets to identify them when errors occur - example `assert(0 <= left && left <= right && right <= n - 1 && "query");`