program define _ghalf
	if strpos("`0'", ",")==0 {
		local t ","
	}
	_ginequal `0' `t' index(half)
end // program _ghalf