Index: src/prelude/prelude.cf
===================================================================
--- src/prelude/prelude.cf	(revision 7aa257aec5e0711da5735ad9ea7b3b9bb7726176)
+++ src/prelude/prelude.cf	(revision 6ae8c9224918ef2c006d4c8bf50aea46e0c7a205)
@@ -42,4 +42,8 @@
 _Bool			?--( _Bool & ),				?--( volatile _Bool & );
 unsigned char		?++( unsigned char & ),			?++( volatile unsigned char & );
+signed short		?++( signed short & ),			?++( volatile signed short & );
+signed short		?--( signed short & ),			?--( volatile signed short & );
+unsigned short		?++( unsigned short & ),		?++( volatile unsigned short & );
+unsigned short		?--( unsigned short & ),		?--( volatile unsigned short & );
 signed int		?++( signed int & ),			?++( volatile signed int & );
 signed int		?--( signed int & ),			?--( volatile signed int & );
@@ -92,6 +96,8 @@
 
 _Bool			++?( _Bool & ),				--?( _Bool & );
+signed short	++?( signed short & ),			--?( signed short & );
 signed int		++?( signed int & ),			--?( signed int & );
-unsigned int		++?( unsigned int & ),			--?( unsigned int & );
+unsigned short		++?( unsigned int & ),			--?( unsigned int & );
+unsigned int		++?( unsigned short & ),		--?( unsigned short & );
 signed long int		++?( signed long int & ),		--?( signed long int & );
 unsigned long int	++?( unsigned long int & ),		--?( unsigned long int & );
