let ivar be the test pilot

#
# Ivar is in command position.
#
[[ $ivar ]] && [[ $ivar ]] || ! [[ $ivar ]]; [[ $ivar ]] & [[ $ivar ]] | [[ $ivar ]]

if [[ $ivar ]]; then [[ $ivar ]]; elif [[ $ivar ]]; then [[ $ivar ]]; else [[ $ivar ]]; fi
if [[ $ivar ]]
then
	[[ $ivar ]]
elif [[ $ivar ]]
then
	[[ $ivar ]]
else
	[[ $ivar ]]
fi

while [[ $ivar ]]; do [[ $ivar ]]; done
while [[ $ivar ]]
do
	[[ $ivar ]]
done

until [[ $ivar ]]; do [[ $ivar ]]; done
until [[ $ivar ]]
do
	[[ $ivar ]]
done

for i in {,}; do [[ $i ]]; done
for i in {,}
do
	[[ $i ]]
done

\
oddvar=$ivar a b && \
[[ $ivar ]]
case $ivar in
	*)
		\
		oddvar=$ivar a b && \
		[[ $ivar ]]
	;;
esac

true \
# Comments don't have line continuations. \
[[ $ivar ]]

"$([[ $ivar ]])"
<([[ $ivar ]])
>([[ $ivar ]])
([[ $ivar ]])
{ [[ $ivar ]] } [[ $ivar ]]
f()
{
	[[ $ivar ]]
}
f(){ [[ $ivar ]] }
function f(){ [[ $ivar ]] }

oddvar="$(
	case [[ in
		# comment
		[[) # comment
			# comment
			[[ $ivar ]] # comment
			# comment
		;; # comment
		# comment
	esac
)here is where the string continues"

case true$(true)true in
	true$(true)true)([[ $ivar ]]);;
esac
case true"$(true)"true in
	true"$(true)"true)([[ $ivar ]]);;
esac
