|  | library; | 
|  | import self as self; | 
|  | import "dart:core" as core; | 
|  |  | 
|  | import "org-dartlang-testcase:///augment_concrete.dart"; | 
|  | import "org-dartlang-testcase:///augment_concrete.dart"; | 
|  |  | 
|  | class Class extends core::Object { | 
|  | synthetic constructor •() → self::Class | 
|  | : super core::Object::•() | 
|  | ; | 
|  | method /* from org-dartlang-testcase:///augment_concrete_lib2.dart */ instanceMethod() → void { | 
|  | this.{self::Class::_#instanceMethod#augment1}(){() → void}; | 
|  | core::print("instanceMethod augmentation 2"); | 
|  | this.{self::Class::_#instanceMethod#augment1}(){() → void}; | 
|  | } | 
|  | static method /* from org-dartlang-testcase:///augment_concrete_lib2.dart */ staticMethod() → void { | 
|  | self::Class::_#staticMethod#augment1(); | 
|  | core::print("staticMethod augmentation 2"); | 
|  | self::Class::_#staticMethod#augment1(); | 
|  | } | 
|  | method /* from org-dartlang-testcase:///augment_concrete_lib2.dart */ externalInstanceMethod() → void { | 
|  | core::print("externalInstanceMethod augmentation 2"); | 
|  | } | 
|  | method _#instanceMethod#augment0() → void { | 
|  | core::print("instanceMethod original"); | 
|  | } | 
|  | method /* from org-dartlang-testcase:///augment_concrete_lib1.dart */ _#instanceMethod#augment1() → void { | 
|  | this.{self::Class::_#instanceMethod#augment0}(){() → void}; | 
|  | core::print("instanceMethod augmentation 1"); | 
|  | this.{self::Class::_#instanceMethod#augment0}(){() → void}; | 
|  | } | 
|  | static method _#staticMethod#augment0() → void { | 
|  | core::print("staticMethod original"); | 
|  | } | 
|  | static method /* from org-dartlang-testcase:///augment_concrete_lib1.dart */ _#staticMethod#augment1() → void { | 
|  | self::Class::_#staticMethod#augment0(); | 
|  | core::print("staticMethod augmentation 1"); | 
|  | self::Class::_#staticMethod#augment0(); | 
|  | } | 
|  | } | 
|  | static method /* from org-dartlang-testcase:///augment_concrete_lib2.dart */ topLevelMethod() → void { | 
|  | self::_#topLevelMethod#augment1(); | 
|  | core::print("topLevelMethod augmentation 2"); | 
|  | self::_#topLevelMethod#augment1(); | 
|  | } | 
|  | static method /* from org-dartlang-testcase:///augment_concrete_lib1.dart */ externalTopLevelMethod() → void { | 
|  | core::print("externalTopLevelMethod augmentation 1"); | 
|  | } | 
|  | static method main() → dynamic { | 
|  | self::topLevelMethod(); | 
|  | new self::Class::•().{self::Class::instanceMethod}(){() → void}; | 
|  | self::Class::staticMethod(); | 
|  | self::externalTopLevelMethod(); | 
|  | new self::Class::•().{self::Class::externalInstanceMethod}(){() → void}; | 
|  | } | 
|  | static method _#topLevelMethod#augment0() → void { | 
|  | core::print("topLevelMethod original"); | 
|  | } | 
|  | static method /* from org-dartlang-testcase:///augment_concrete_lib1.dart */ _#topLevelMethod#augment1() → void { | 
|  | self::_#topLevelMethod#augment0(); | 
|  | core::print("topLevelMethod augmentation 1"); | 
|  | self::_#topLevelMethod#augment0(); | 
|  | } |