/*?
			?*/
		
		
		
			/*
			*/
		
				
		
			"
			"
		
		
			'
			'
		
		
		//
		!
		#
		$0
		%
		=
		
		&
		
		>
		<
		*
		+
		/
		\
		~
		:
		;
		|
		-
		
		^
		
		.
		,
		(
		)
		}
		{
		]
		[
		
		
			
			ABSTRACT_CONSTANTS
			ABSTRACT_VARIABLES
			CONCRETE_CONSTANTS
			CONCRETE_VARIABLES
			CONSTANTS
			VARIABLES
			ASSERTIONS
			CONSTRAINTS
			DEFINITIONS
			EXTENDS
			IMPLEMENTATION
			IMPORTS
			INCLUDES
			INITIALISATION
			INVARIANT
			LOCAL_OPERATIONS
			MACHINE
			OPERATIONS
			PROMOTES
			PROPERTIES
			REFINES
			REFINEMENT
			SEES
			SETS
			USES
			VALUES
	
			
			ANY
			ASSERT
			BE
			BEGIN
			CASE
			CHOICE
			DO
			EITHER
			ELSE
			ELSIF
			
			END
			IF
			IN
			LET
			OF
			OR
			PRE
			SELECT
			THEN
			VAR
			VARIANT
			WHEN
			WHERE
			WHILE
			
			
			FIN
			FIN1
			INT
			INTEGER
			INTER
			MAXINT
			MININT
			NAT
			NAT1
			NATURAL
			NATURAL1
			PI
			POW
			POW1
			SIGMA
			UNION
			arity
			bin
			bool
			btree
			card
			closure
			closure1
			conc
			const
			dom
			father
			first
			fnc
			front
			id
			infix
			inter
			iseq
			iseq1
			iterate
			last
			left
			max
			min
			mirror
			mod
			not
			or
			perm
			postfix
			pred
			prefix
			prj1
			prj2
			r~
			ran
			rank
			rec
			rel
			rev
			right
			seq
			seq1
			size
			sizet
			skip
			son
			sons
			struct
			subtree
			succ
			tail
			top
			tree
			union