Following is the character set used by APL.  Note that it requires
full uppper/lower case and/or overprinting.


a-z		letter
0-9		digit
`		negative sign
'--'	string
C <bs> J  C	comment
.
( )
[ ; ]		indexing
L		quad
L <bs> '	quot quad

		diadic	monadic
+		add	plus
-		sub	negate
M		mult	sign
X		mult	sign
P 		div	recip
%		div	recip
|		mod	abs
D		min	floor
S		max	ceil
*		pwr	exp
O <bs> *	log	loge
O		circ	pi times
' <bs> .	comb	fact
!		comb	fact
A		and
^		and
V		or
Q		or
& <bs> ~	nand
^ <bs> ~	nand
A <bs> ~	nand
V <bs> ~	nor
Q <bs> ~	nor
<		lt
>		gt
$		le
&		ge
=		eq
#		ne
/ <bs> =	ne
~			not
?		deal	rand
R		rho	rho
I		iota	iota
E		epsilon
N		represent
B		base
\ <bs> O	trans	trans
,		cat	ravel		*
Y		take
U		drop
_		assign
{		assign
}			goto
B <bs> N		i-beam	i-beam
L <bs> P		mat div	inverse	
| <bs> H		grade up	*
| <bs> A		grade up	*
| <bs> V		grade dn	*
G <bs> |		grade down	*
/		comp			*
/ <bs> -	comp
\		expand			*
\ <bs> -	expand
O <bs> |	rotate	reverse		*
O <bs> -	rotate	reverse
op/			reduce		*
op/ <bs> -		reduce
J.op		o prod
op.op		i prod

* may be subscripted with a scalar
<bs>  backspace (ctrl h)
