class Array { function new() { // ... } function get( pos : Int ) : T { // ... } function set( pos : Int, val : T ) : Void { // ... } } class EvtQueue { var evt : T; // ... }