| Index: lib/compiler/implementation/universe.dart | 
| diff --git a/lib/compiler/implementation/universe.dart b/lib/compiler/implementation/universe.dart | 
| index ea75d9a76cf98b2a634ebb11466180f9ed67f3b9..588ff8bfd6784ff612b32fed953d25a1f49eafd7 100644 | 
| --- a/lib/compiler/implementation/universe.dart | 
| +++ b/lib/compiler/implementation/universe.dart | 
| @@ -171,6 +171,14 @@ class Selector implements Hashable { | 
| bool isUnaryOperator() => isOperator() && argumentCount == 0; | 
| bool isBinaryOperator() => isOperator() && argumentCount == 1; | 
|  | 
| +  /** Check whether this is a call to 'assert' with one positional parameter. */ | 
| +  bool isAssertSyntax() { | 
| +    return (isCall() && | 
| +            name.stringValue === "assert" && | 
| +            argumentCount == 1 && | 
| +            namedArgumentCount == 0); | 
| +  } | 
| + | 
| int hashCode() => argumentCount + 1000 * namedArguments.length; | 
| int get namedArgumentCount => namedArguments.length; | 
| int get positionalArgumentCount => argumentCount - namedArgumentCount; | 
|  |