switch.S revision 734785d0bfa871ac53a6f05e1c20071317a40b5d