class
	FIXED_INTEGER_SET

General
	cluster: lex
	description: "Sets of integers with a finite number of items"
	create: boolean_set_make, make

Ancestors
	BOOL_STRING

Queries
	count: INTEGER_32
	has (i: INTEGER_32): BOOLEAN
	infix "@" (i: INTEGER_32): BOOLEAN
	infix "and" (other: [like Current] FIXED_INTEGER_SET): [like Current] FIXED_INTEGER_SET
	infix "or" (other: [like Current] FIXED_INTEGER_SET): [like Current] FIXED_INTEGER_SET
	infix "xor" (other: [like Current] FIXED_INTEGER_SET): [like Current] FIXED_INTEGER_SET
	is_empty: BOOLEAN
	item alias "[]" (i: INTEGER_32): BOOLEAN
	largest: INTEGER_32
	left_shifted (n: INTEGER_32): [like Current] FIXED_INTEGER_SET
	next (p: INTEGER_32): INTEGER_32
	prefix "not": [like Current] FIXED_INTEGER_SET
	right_shifted (n: INTEGER_32): [like Current] FIXED_INTEGER_SET
	smallest: INTEGER_32
	to_c: ANY
	valid_index (i: INTEGER_32): BOOLEAN

Commands
	all_false
	all_true
	bool_string_put (v: [like item] BOOLEAN; i: INTEGER_32)
	boolean_set_make (n: INTEGER_32)
	make (n: INTEGER_32)
	print
	put (i: INTEGER_32)
	remove (i: INTEGER_32)

Constraints
	positive size