| library; | 
 | import self as self; | 
 | import "dart:core" as core; | 
 |  | 
 | [217]import "dart:math" show pi; | 
 |  | 
 | [261]abstract class Shape extends core::Object { | 
 | [261]  synthetic constructor •() → self::Shape | 
 | [-1]    ; | 
 | } | 
 | [277]class Square extends core::Object implements self::Shape { | 
 | [318]  final field core::double length; | 
 | [328]  constructor •([340] core::double length) → self::Square | 
 | [-1]    ; | 
 | } | 
 | [358]class Circle extends core::Object implements self::Shape { | 
 | [399]  final field core::double radius; | 
 | [409]  constructor •([421] core::double radius) → self::Circle | 
 | [-1]    ; | 
 | } | 
 | [440]static method calculateArea([460] self::Shape shape) → core::double | 
 | [-1]  ; | 
 | [711]static method testMain() → dynamic | 
 | [-1]  ; |