{ (_pair) /[1][_pair] | first } { (_pair) /[0][_pair] | second } { (x) /[x]/[x][pair] | double } { (x)(y) /[x]/[y][pair] | iswap } { (_pair) /[iswap][_pair] | swap }