pattern ice40_wrapcarry match carry select carry->type.in(\SB_CARRY) endmatch match lut select lut->type.in(\SB_LUT4) index <SigSpec> port(lut, \I1) === port(carry, \I0) index <SigSpec> port(lut, \I2) === port(carry, \I1) endmatch code accept; endcode