							Primary Data Types
							------------------

	All data managed by the interpreter are of type 'pico', which is declared
	to the C compiler as a pointer to a cell (see above) but is used implicitly
	for the following 3 primary data types:

			NUMBER:  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1g
			SYMBOL:  xxxxxxxxxxxxxxxxxxxxxxxxxxxxx10g
			CELL:    xxxxxxxxxxxxxxxxxxxxxxxxxxxxx00g

					x: Data bits
					g: Used by garbage collector



						Representation in memory
						------------------------

			NUMBER: Immediate 30 bit signed integer

					  |
					  V
			      +-------+-------+
			CELL: |  CAR .|  CDR  |
			      +-------+-------+
					  data    link

			                   |                      |
			                   V                      V
			         +-------+-------+      +-------+-------+
			SYMBOL:  | TAIL .|  VAL  |  or  | TAIL .| SUBR .|
			         +-------+-------+      +-------+-------+
		   	        data    link           data    link


							Secondary Data Types
							--------------------

	Derived from NUMBER:
		channel
		ptr
		word
		byte
		SUBR function

	Derived from SYMBOL:
		bool
		class
		dynamo

	Derived from CELL:
		list
		string
			file
		array
		point
		rectangle
		graf
		EXPR functions
