// $XConsortium: test_pc /main/2 1996/02/02 14:01:04 kaleb $
hidden default xkb_keymap "3level3group" {
    xkb_keycodes	{ 
    	include "sgi(indy)" 
    	alias <BOOF> = <BOFF>;	
    	alias <KP5> = <KP7>;
    	alias <FOO> = <AC00>;
    };
    xkb_types		{ include "default"	};
    xkb_compatibility	{ include "default"	};
    xkb_symbols { 
        key <BOGO> { 
	    symbols[Group1]= [ dead_diaeresis ]
        };
	key <NMLK> {
	    symbols[Group1]= [ Num_Lock, Pointer_EnableKeys ]
	};
	key <KP5> {
	    symbols[Group1]= [ Pointer_Button2, KP_5 ]
	};
	key <RTSH> {
	    symbols[Group1]= [ ISO_Level3_Latch ]
	};
	override modifier_map Mod5   { ISO_Level3_Latch };
	augment "en_US(pc102)"	
	override key <FK10> {
	    redirectGroups= Group2,
	    repeating= yes,
	    type[Group1]= "THREE_LEVEL",
	    type[Group2]= "THREE_LEVEL",
	    symbols[Group1]= [ a, A, ordfeminine ],
	    symbols[Group2]= [ o, O, masculine ],
	    symbols[Group3]= [ u, U ]
	};
	override key <FK10> {
	    type[Group1]= "THREE_LEVEL",
	    type[Group3]= "THREE_LEVEL",
	    symbols[Group1]= [ m, M, mu ],
	    symbols[Group2]= [ F11 ],
	    symbols[Group3]= [ s, S, ssharp ]
	};
	override key <DELE> {
	    type= "PC_BREAK",
	    symbols[Group1]= [ Delete, Terminate_Server ],
	    actions[Group1]= [  
		Message( data= "Delete", report=release ),
		Message( data= "Die!", report=press, !genKeyEvent ) 
	    ]
	};
	augment key <AC00> { 
	    symbols[Group1]= [ ISO_Emphasize ], 
	    actions[Group1]= [ Message( data= "Yes!", report=all ) ]
	};
    };
    xkb_geometry 	{ 
	include "winbook(XP5)"	
    	alias <FOO> = <AC00>;
    };
};
