package std file_number 0 "/inputs/subtree/xls/dslx/stdlib/std.x" top fn __std__clzt_pow2_4(value: bits[4] id=81) -> bits[3] { bit_slice.187: bits[1] = bit_slice(value, start=3, width=1, id=187, pos=[(0,1591,40), (0,1596,34)]) bit_slice.186: bits[1] = bit_slice(value, start=2, width=1, id=186, pos=[(0,1591,70), (0,1596,34)]) bit_slice.189: bits[1] = bit_slice(value, start=1, width=1, id=189, pos=[(0,1591,40), (0,1596,64)]) bit_slice.188: bits[1] = bit_slice(value, start=0, width=1, id=188, pos=[(0,1591,70), (0,1596,64)]) or.193: bits[1] = or(bit_slice.187, bit_slice.186, id=193, pos=[(0,1596,22)]) nor.165: bits[1] = nor(bit_slice.189, bit_slice.188, id=165, pos=[(0,1591,22), (0,1596,64)]) nor.153: bits[1] = nor(bit_slice.187, bit_slice.186, id=153, pos=[(0,1591,22), (0,1596,34)]) nor.176: bits[1] = nor(or.193, nor.165, id=176, pos=[(0,1596,22)]) and.177: bits[1] = and(nor.153, nor.165, id=177, pos=[(0,1596,22)]) not.163: bits[1] = not(bit_slice.188, id=163, pos=[(0,1584,4), (0,1591,64), (0,1596,64)]) not.151: bits[1] = not(bit_slice.186, id=151, pos=[(0,1584,4), (0,1591,64), (0,1596,34)]) concat.181: bits[2] = concat(nor.176, and.177, id=181, pos=[(0,1596,22)]) literal.253: bits[1] = literal(value=0, id=253, pos=[(0,1596,22)]) nor.164: bits[1] = nor(bit_slice.189, not.163, id=164, pos=[(0,1591,22), (0,1596,64)]) nor.152: bits[1] = nor(bit_slice.187, not.151, id=152, pos=[(0,1591,22), (0,1596,34)]) priority_sel.209: bits[1] = priority_sel(concat.181, cases=[literal.253, nor.164], default=nor.152, id=209, pos=[(0,1596,22)]) ret concat.218: bits[3] = concat(and.177, nor.176, priority_sel.209, id=218, pos=[(0,1596,22)]) }