--| Copyright (c) 1993-2019 University of Southern California and contributors. --| All rights reserved. --| Your use of this work is governed under the terms of the GNU General --| Public License version 2. class TEST create make feature make is do print (agent io.put_string (?)) try (agent weasel) end try (p: PROCEDURE) is local s: ARRAY [STRING] do create s.make_empty p.call (Void) print ((agent s.make_filled (?, ?, 2)).generating_type); io.new_line end weasel is do io.put_string ("Weasels%N") end invariant agent {ARRAY [STRING]}.make_empty /= Void end