package Heap public module Heap static T array content abstract function compare(T a, T b) returns int