testNegate('a && b || c || d','!a && !c && !d || !b && !c && !d');
testNegate('!a && !b || !c && !d','a && c || a && d || b && c || b && d');
testNegate('!a && !b || !c && !d || !e && !f','a && c && e || a && c && f || a && d && e || a && d && f || b && c && e || b && c && f || b && d && e || b && d && f');
registry.registerWorkbenchAction(SyncActionDescriptor.create(SelectAndStartAction,SelectAndStartAction.ID,SelectAndStartAction.LABEL),'Debug: Select and Start Debugging',debugCategory);
appendEditorTitleContextMenuItem(REVEAL_IN_EXPLORER_COMMAND_ID,nls.localize('revealInSideBar',"Reveal in Side Bar"),ResourceContextKey.IsFileSystemResource);