| Index: runtime/bin/builtin.h | 
| diff --git a/runtime/bin/builtin.h b/runtime/bin/builtin.h | 
| index 32a713bffc1d357958d54f55498809045a94952d..b0a47cb6265ca67307b089f9b07adb1ec03e4155 100644 | 
| --- a/runtime/bin/builtin.h | 
| +++ b/runtime/bin/builtin.h | 
| @@ -21,17 +21,24 @@ | 
|  | 
| class Builtin { | 
| public: | 
| -  static Dart_Handle Source(); | 
| -  static void SetupLibrary(Dart_Handle builtin_lib); | 
| -  static void ImportLibrary(Dart_Handle library); | 
| -  static void SetNativeResolver(); | 
| +  enum BuiltinLibraryId { | 
| +    kBuiltinLibrary, | 
| +    kIOLibrary | 
| +  }; | 
| + | 
| +  static Dart_Handle Source(BuiltinLibraryId id); | 
| +  static void SetupLibrary(Dart_Handle library, BuiltinLibraryId id); | 
| +  static Dart_Handle LoadLibrary(BuiltinLibraryId id); | 
| +  static void ImportLibrary(Dart_Handle library, BuiltinLibraryId id); | 
| +  static void SetNativeResolver(BuiltinLibraryId id); | 
| static void PrintString(FILE* out, Dart_Handle object); | 
|  | 
| private: | 
| static Dart_NativeFunction NativeLookup(Dart_Handle name, | 
| int argument_count); | 
|  | 
| -  static const char Builtin_source_[]; | 
| +  static const char builtin_source_[]; | 
| +  static const char io_source_[]; | 
|  | 
| DISALLOW_ALLOCATION(); | 
| DISALLOW_IMPLICIT_CONSTRUCTORS(Builtin); | 
|  |