| library; | 
 | import self as self; | 
 | import "dart:core" as core; | 
 | import "constants_lib.dart" as con; | 
 |  | 
 | import "org-dartlang-testcase:///constants_lib.dart" as lib; | 
 |  | 
 | typedef F1<invariant T extends core::Object? = dynamic> = (T%) → T%; | 
 | typedef F2 = <T extends core::Object? = dynamic>(T%) → T%; | 
 | static const field core::Type objectTypeLiteral = core::Object; | 
 | static const field (core::int) → core::int partialInstantiation = con::id<core::int>; | 
 | static const field con::Class<core::int> instance = const con::Class::•<core::int>(0); | 
 | static const field core::Type functionTypeLiteral = (dynamic) → dynamic; | 
 | static const field core::Type genericFunctionTypeLiteral = <T extends core::Object? = dynamic>(T%) → T%; | 
 | static const field core::List<core::int> listLiteral = const <core::int>[0]; | 
 | static const field core::Set<core::int> setLiteral = const <core::int>{0}; | 
 | static const field core::Map<core::int, core::String> mapLiteral = const <core::int, core::String>{0: "foo"}; | 
 | static const field core::List<core::int> listConcatenation = self::listLiteral; | 
 | static const field core::Set<core::int> setConcatenation = self::setLiteral; | 
 | static const field core::Map<core::int, core::String> mapConcatenation = self::mapLiteral; | 
 | static const field core::bool objectTypeLiteralIdentical = core::identical(self::objectTypeLiteral, con::objectTypeLiteral); | 
 | static const field core::bool partialInstantiationIdentical = core::identical(self::partialInstantiation, con::partialInstantiation); | 
 | static const field core::bool instanceIdentical = core::identical(self::instance, con::instance); | 
 | static const field core::bool functionTypeLiteralIdentical = core::identical(self::functionTypeLiteral, con::functionTypeLiteral); | 
 | static const field core::bool genericFunctionTypeLiteralIdentical = core::identical(self::genericFunctionTypeLiteral, con::genericFunctionTypeLiteral); | 
 | static const field core::bool listLiteralIdentical = core::identical(self::listLiteral, con::listLiteral); | 
 | static const field core::bool setLiteralIdentical = core::identical(self::setLiteral, con::setLiteral); | 
 | static const field core::bool mapLiteralIdentical = core::identical(self::mapLiteral, con::mapLiteral); | 
 | static const field core::bool listConcatenationIdentical = core::identical(self::listConcatenation, con::listConcatenation); | 
 | static const field core::bool setConcatenationIdentical = core::identical(self::setConcatenation, con::setConcatenation); | 
 | static const field core::bool mapConcatenationIdentical = core::identical(self::mapConcatenation, con::mapConcatenation); | 
 | static method main() → dynamic | 
 |   ; | 
 | static method test(dynamic expected, dynamic actual) → dynamic | 
 |   ; | 
 |  | 
 | library; | 
 | import self as con; | 
 | import "dart:core" as core; | 
 |  | 
 | typedef F1<invariant T extends core::Object? = dynamic> = (T%) → T%; | 
 | typedef F2 = <T extends core::Object? = dynamic>(T%) → T%; | 
 | class Class<T extends core::Object? = dynamic> extends core::Object /*hasConstConstructor*/  { | 
 |   final field con::Class::T% field; | 
 |   const constructor •(con::Class::T% field) → con::Class<con::Class::T%> | 
 |     : con::Class::field = field, super core::Object::•() | 
 |     ; | 
 | } | 
 | static const field core::Type objectTypeLiteral = core::Object; | 
 | static const field (core::Object?, core::Object?) → core::bool c2 = core::identical; | 
 | static const field (core::int) → core::int partialInstantiation = con::id<core::int>; | 
 | static const field con::Class<core::int> instance = const con::Class::•<core::int>(0); | 
 | static const field core::Type functionTypeLiteral = (dynamic) → dynamic; | 
 | static const field core::Type genericFunctionTypeLiteral = <T extends core::Object? = dynamic>(T%) → T%; | 
 | static const field core::List<core::int> listLiteral = const <core::int>[0]; | 
 | static const field core::Set<core::int> setLiteral = const <core::int>{0}; | 
 | static const field core::Map<core::int, core::String> mapLiteral = const <core::int, core::String>{0: "foo"}; | 
 | static const field core::List<core::int> listConcatenation = con::listLiteral; | 
 | static const field core::Set<core::int> setConcatenation = con::setLiteral; | 
 | static const field core::Map<core::int, core::String> mapConcatenation = con::mapLiteral; | 
 | static method id<T extends core::Object? = dynamic>(con::id::T% t) → con::id::T% | 
 |   ; | 
 |  | 
 |  | 
 | Extra constant evaluation status: | 
 | Evaluated: TypeLiteral @ org-dartlang-testcase:///constants.dart:10:27 -> TypeLiteralConstant(Object) | 
 | Evaluated: Instantiation @ org-dartlang-testcase:///constants.dart:11:52 -> InstantiationConstant(id<int>) | 
 | Evaluated: ConstructorInvocation @ org-dartlang-testcase:///constants.dart:12:24 -> InstanceConstant(const Class<int>{Class.field: 0}) | 
 | Evaluated: TypeLiteral @ org-dartlang-testcase:///constants.dart:13:29 -> TypeLiteralConstant(dynamic Function(dynamic)) | 
 | Evaluated: TypeLiteral @ org-dartlang-testcase:///constants.dart:14:36 -> TypeLiteralConstant(T% Function<T>(T%)) | 
 | Evaluated: ListLiteral @ org-dartlang-testcase:///constants.dart:15:26 -> ListConstant(const <int>[0]) | 
 | Evaluated: SetLiteral @ org-dartlang-testcase:///constants.dart:16:25 -> SetConstant(const <int>{0}) | 
 | Evaluated: MapLiteral @ org-dartlang-testcase:///constants.dart:17:33 -> MapConstant(const <int, String>{0: "foo"}) | 
 | Evaluated: ListConcatenation @ org-dartlang-testcase:///constants.dart:18:32 -> ListConstant(const <int>[0]) | 
 | Evaluated: SetConcatenation @ org-dartlang-testcase:///constants.dart:19:31 -> SetConstant(const <int>{0}) | 
 | Evaluated: MapConcatenation @ org-dartlang-testcase:///constants.dart:20:7 -> MapConstant(const <int, String>{0: "foo"}) | 
 | Evaluated: StaticInvocation @ org-dartlang-testcase:///constants.dart:23:5 -> BoolConstant(true) | 
 | Evaluated: StaticInvocation @ org-dartlang-testcase:///constants.dart:25:5 -> BoolConstant(true) | 
 | Evaluated: StaticInvocation @ org-dartlang-testcase:///constants.dart:26:27 -> BoolConstant(true) | 
 | Evaluated: StaticInvocation @ org-dartlang-testcase:///constants.dart:28:5 -> BoolConstant(true) | 
 | Evaluated: StaticInvocation @ org-dartlang-testcase:///constants.dart:30:5 -> BoolConstant(true) | 
 | Evaluated: StaticInvocation @ org-dartlang-testcase:///constants.dart:31:30 -> BoolConstant(true) | 
 | Evaluated: StaticInvocation @ org-dartlang-testcase:///constants.dart:32:29 -> BoolConstant(true) | 
 | Evaluated: StaticInvocation @ org-dartlang-testcase:///constants.dart:33:29 -> BoolConstant(true) | 
 | Evaluated: StaticInvocation @ org-dartlang-testcase:///constants.dart:35:5 -> BoolConstant(true) | 
 | Evaluated: StaticInvocation @ org-dartlang-testcase:///constants.dart:37:5 -> BoolConstant(true) | 
 | Evaluated: StaticInvocation @ org-dartlang-testcase:///constants.dart:39:5 -> BoolConstant(true) | 
 | Evaluated: TypeLiteral @ org-dartlang-testcase:///constants_lib.dart:16:27 -> TypeLiteralConstant(Object) | 
 | Evaluated: StaticTearOff @ org-dartlang-testcase:///constants_lib.dart:17:12 -> StaticTearOffConstant(identical) | 
 | Evaluated: Instantiation @ org-dartlang-testcase:///constants_lib.dart:18:48 -> InstantiationConstant(id<int>) | 
 | Evaluated: ConstructorInvocation @ org-dartlang-testcase:///constants_lib.dart:19:24 -> InstanceConstant(const Class<int>{Class.field: 0}) | 
 | Evaluated: TypeLiteral @ org-dartlang-testcase:///constants_lib.dart:20:29 -> TypeLiteralConstant(dynamic Function(dynamic)) | 
 | Evaluated: TypeLiteral @ org-dartlang-testcase:///constants_lib.dart:21:36 -> TypeLiteralConstant(T% Function<T>(T%)) | 
 | Evaluated: ListLiteral @ org-dartlang-testcase:///constants_lib.dart:22:26 -> ListConstant(const <int>[0]) | 
 | Evaluated: SetLiteral @ org-dartlang-testcase:///constants_lib.dart:23:25 -> SetConstant(const <int>{0}) | 
 | Evaluated: MapLiteral @ org-dartlang-testcase:///constants_lib.dart:24:33 -> MapConstant(const <int, String>{0: "foo"}) | 
 | Evaluated: ListConcatenation @ org-dartlang-testcase:///constants_lib.dart:25:32 -> ListConstant(const <int>[0]) | 
 | Evaluated: SetConcatenation @ org-dartlang-testcase:///constants_lib.dart:26:31 -> SetConstant(const <int>{0}) | 
 | Evaluated: MapConcatenation @ org-dartlang-testcase:///constants_lib.dart:27:7 -> MapConstant(const <int, String>{0: "foo"}) | 
 | Extra constant evaluation: evaluated: 35, effectively constant: 34 |