`Undocumented' features of lcc
==============================


__typecode
----------

	Used like sizeof, eg
		x = __typecode(int);
		x = __typecode(*ptr);
	returns internal code for a particular type:-

		FLOAT		1
		DOUBLE		2
		CHAR		3
		SHORT		4
		INT		5
		UNSIGNED	6
		POINTER		7
		VOID		8
		STRUCT		9
		UNION		10
		FUNCTION	11
		ARRAY		12
		ENUM		13
		LONG		14
		CONST		15
		VOLATILE	16


__firstarg
----------

	Alternative name for the first argument to a function, eg

		void f(int a, int b)
		{
		  g(__firstarg);
		}

	is the same as:

		void f(int a, int b)
		{
		  g(a);
		}
