| Index: pkg/front_end/lib/src/fasta/kernel/kernel_ast_factory.dart | 
| diff --git a/pkg/front_end/lib/src/fasta/kernel/kernel_ast_factory.dart b/pkg/front_end/lib/src/fasta/kernel/kernel_ast_factory.dart | 
| index ea9a35050a9a60c826a141a5bb98db8fa729a758..579afea6856d8d4afe147e6b0c288de655af7566 100644 | 
| --- a/pkg/front_end/lib/src/fasta/kernel/kernel_ast_factory.dart | 
| +++ b/pkg/front_end/lib/src/fasta/kernel/kernel_ast_factory.dart | 
| @@ -18,6 +18,11 @@ class KernelAstFactory implements AstFactory<VariableDeclaration> { | 
| } | 
|  | 
| @override | 
| +  KernelBoolLiteral boolLiteral(bool value, Token token) { | 
| +    return new KernelBoolLiteral(value)..fileOffset = offsetForToken(token); | 
| +  } | 
| + | 
| +  @override | 
| KernelDoubleLiteral doubleLiteral(double value, Token token) { | 
| return new KernelDoubleLiteral(value)..fileOffset = offsetForToken(token); | 
| } | 
| @@ -80,6 +85,18 @@ class KernelAstFactory implements AstFactory<VariableDeclaration> { | 
| } | 
|  | 
| @override | 
| +  StringConcatenation stringConcatenation( | 
| +      List<Expression> expressions, Token token) { | 
| +    return new KernelStringConcatenation(expressions) | 
| +      ..fileOffset = offsetForToken(token); | 
| +  } | 
| + | 
| +  @override | 
| +  StringLiteral stringLiteral(String value, Token token) { | 
| +    return new KernelStringLiteral(value)..fileOffset = offsetForToken(token); | 
| +  } | 
| + | 
| +  @override | 
| VariableDeclaration variableDeclaration( | 
| String name, Token token, int functionNestingLevel, | 
| {DartType type, | 
|  |