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