Patch title: Release 92 bulk changes
Abstract:
File: /graphic/draw/misc.pli
Key:
    Removed line
    Added line
module "prototype.pli"


function apply x0 y0 x1 y1 t tx0 ty0 tx1 ty1
  arg Float x0 y0 x1 y1 ; arg Transform2 t ; arg_w Float tx0 ty0 tx1 ty1
  if t:level<=transform_translate
    tx0 := x0+t:xt
    ty0 := y0+t:yt
    tx1 := x1+t:xt
    ty1 := y1+t:yt
  else
    var Point2 p := t (point x0 y0) ; tx0 := p x ; ty0 := p y ; tx1 := p x ; ty1 := p y
    var Point2 p := t (point x1 y0) ; tx0 := min tx0 p:x ; ty0 := min ty0 p:y ; tx1 := max tx1 p:x ; ty1 := max ty1 p:y
    var Point2 p := t (point x1 y1) ; tx0 := min tx0 p:x ; ty0 := min ty0 p:y ; tx1 := max tx1 p:x ; ty1 := max ty1 p:y
    var Point2 p := t (point x0 y1) ; tx0 := min tx0 p:x ; ty0 := min ty0 p:y ; tx1 := max tx1 p:x ; ty1 := max ty1 p:y

export apply