anchor.diff:          }
           $dart$core.int length = this.size;
           if (size <= length) {
  -            return $dartString(self);
  +            return _$val;
           }
           $dart$core.int padAmount = size - length;
  -        StringBuilder sb = new StringBuilder();
  -        sb.append($dartString(self));
  -        {
  -            $dart$core.Object element$30;
  -            Iterator iterator$29 = ($package$measure($ceylonInteger(0), padAmount) as List).iterator();
  -            while ((element$30 = iterator$29.next()) is !Finished) {
  -                Integer _;
  -                {
  -                    _ = element$30 as Integer;
  -                }
  -                sb.appendCharacter(character as Character);
  -            }
  -        }
  -        return sb.toString();
  +        return _$val + ((character as Character).toString() * padAmount);
       }
       void copyTo([Array destination, $dart$core.Object sourcePosition = $package$dart$default, $dart$core.Object destinationPosition = $package$dart$default, $dart$core.Object length = $package$dart$default]) {
           if ($dart$core.identical(sourcePosition, $package$dart$default)) {
  
positive.code:         }
      }
  }
  class BaseString$split$$anonymous$1_ implements dart$$Basic, Iterable {
      BaseString $outer$ceylon$language$BaseString;
      Callable $capture$BaseString$split$splitting;
      $dart$core.Object $capture$BaseString$split$groupSeparators;
      $dart$core.Object $capture$BaseString$split$discardSeparators;
      BaseString$split$$anonymous$1_([BaseString $outer$ceylon$language$BaseString, Callable $capture$BaseString$split$splitting, $dart$core.Object $capture$BaseString$split$groupSeparators, $dart$core.Object $capture$BaseString$split$discardSeparators]) {
          this.$outer$ceylon$language$BaseString = $outer$ceylon$language$BaseString;
          this.$capture$BaseString$split$splitting = $capture$BaseString$split$splitting;
          this.$capture$BaseString$split$groupSeparators = $capture$BaseString$split$groupSeparators;
          this.$capture$BaseString$split$discardSeparators = $capture$BaseString$split$discardSeparators;
      }
      Iterator iterator() => new BaseString$split$$anonymous$1_$iterator$$anonymous$2_(this);
      $dart$core.String toString() => Iterable.$get$string(this);
      $dart$core.bool contains([$dart$core.Object element]) => Iterable.$contains(this, element);
      $dart$core.bool get empty => Iterable.$get$empty(this);
  
negative.code: class runtime_ implements dart$$Basic {
      runtime_() {
          name = "DartVM";
          integerSize = 53;
          integerAddressableSize = 32;
          maxIntegerValue = $dartInt($ceylonInteger(2).power($ceylonInteger(53))) - 1;
          minIntegerValue = -($dartInt($ceylonInteger(2).power($ceylonInteger(53))) - 1);
          maxArraySize = $dartInt($ceylonInteger(2).power($ceylonInteger(63))) - 1;
          maxFloatValue = 1.7976931348623157E308;
          minFloatValue = $dartDouble((new dart$Callable(() {
  