Examples:
In std:
| 0 => assembly { res := mstore(add(loc, mul(iw, 32)), vw); }
In dispatch:
assembly {
let sel := shr(224, calldataload(0));
res := eq(sel, candidate);
}
When translated to the output Yul these semicolons are removed, so it does compile there. Not sure if this is intended or not.
Examples:
In std:
In dispatch:
When translated to the output Yul these semicolons are removed, so it does compile there. Not sure if this is intended or not.