1
2# These are ugly but are required to work.
3
4set -e
5
6while(false)do(:)done
7if(false)then(:)fi
8if(false)then(:)else(:)fi
9(:&&:)||:
10until(:)do(:)done
11case x in(x);;*)exit 1;(:)esac
12case x in(x);;*)exit 1;;esac
13for i do(:)done
14{(:)}
15f(){(:)}
16:|:
17(:)|(:)
18