| Index: pkg/compiler/lib/src/tree/unparser.dart
 | 
| diff --git a/pkg/compiler/lib/src/tree/unparser.dart b/pkg/compiler/lib/src/tree/unparser.dart
 | 
| index 6f141fdf88eb4fec07ebf6111637976ece88190f..807ea0514b9ee1d1b0f32471662f24486ac2ffb2 100644
 | 
| --- a/pkg/compiler/lib/src/tree/unparser.dart
 | 
| +++ b/pkg/compiler/lib/src/tree/unparser.dart
 | 
| @@ -782,9 +782,33 @@ class Unparser extends Indentation implements Visitor {
 | 
|      newline();
 | 
|    }
 | 
|  
 | 
| +  visitConditionalUri(ConditionalUri node) {
 | 
| +    write(node.ifToken.value);
 | 
| +    space();
 | 
| +    write('(');
 | 
| +    visit(node.key);
 | 
| +    if (node.value != null) {
 | 
| +      space();
 | 
| +      write("==");
 | 
| +      space();
 | 
| +      visit(node.value);
 | 
| +    }
 | 
| +    write(")");
 | 
| +    space();
 | 
| +    visit(node.uri);
 | 
| +  }
 | 
| +
 | 
| +  visitDottedName(DottedName node) {
 | 
| +    unparseNodeListOfIdentifiers(node.identifiers);
 | 
| +  }
 | 
| +
 | 
|    visitImport(Import node) {
 | 
|      addToken(node.importKeyword);
 | 
|      visit(node.uri);
 | 
| +    if (node.hasConditionalUris) {
 | 
| +      write(' ');
 | 
| +      visitNodeList(node.conditionalUris);
 | 
| +    }
 | 
|      if (node.isDeferred) {
 | 
|        write(' deferred');
 | 
|      }
 | 
| @@ -803,6 +827,10 @@ class Unparser extends Indentation implements Visitor {
 | 
|    visitExport(Export node) {
 | 
|      addToken(node.exportKeyword);
 | 
|      visit(node.uri);
 | 
| +    if (node.hasConditionalUris) {
 | 
| +      write(' ');
 | 
| +      visitNodeList(node.conditionalUris);
 | 
| +    }
 | 
|      if (node.combinators != null) {
 | 
|        write(' ');
 | 
|        visit(node.combinators);
 | 
| 
 |