| Index: pkg/analyzer/lib/src/summary/idl.dart | 
| diff --git a/pkg/analyzer/lib/src/summary/idl.dart b/pkg/analyzer/lib/src/summary/idl.dart | 
| index d960c4bbfd9ff143b108bfadae1be84583dd3a5a..aeea3beb537331ed794f0cee3ec7bcf0301bbc20 100644 | 
| --- a/pkg/analyzer/lib/src/summary/idl.dart | 
| +++ b/pkg/analyzer/lib/src/summary/idl.dart | 
| @@ -2333,6 +2333,13 @@ enum UnlinkedExprOperation { | 
| * that element onto the stack. | 
| */ | 
| pushLocalFunctionReference, | 
| + | 
| +  /** | 
| +   * Pop the top two values from the stack.  If the first value is non-null, | 
| +   * keep it and discard the second.  Otherwise, keep the second and discard the | 
| +   * first. | 
| +   */ | 
| +  ifNull, | 
| } | 
|  | 
| /** | 
|  |