Class Hierarchy (API documentation of hlt.language packages)
Date: 2013-01-30

# Hierarchy For All Packages

Package Hierarchies:

- hlt.language.design.backend,
- hlt.language.design.instructions,
- hlt.language.design.kernel,
- hlt.language.design.types,
- hlt.language.io,
- hlt.language.syntax,
- hlt.language.tools,
- hlt.language.util,
- hlt.osf.base,
- hlt.osf.exec,
- hlt.osf.io,
- hlt.osf.util

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractList<E> (implements java.util.List<E>)
      - hlt.language.util.ArrayList (implements java.util.Collection<E>)
        - hlt.language.util.Stack (implements hlt.language.util.ViewableStack)
          - hlt.language.design.kernel.Enclosure
          - hlt.language.design.kernel.ParameterStack
        - hlt.osf.exec.Taxonomy (implements hlt.osf.exec.Contextable)
  - hlt.language.syntax.AbstractFileTokenizer (implements hlt.language.syntax.FileTokenizer)
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - java.util.HashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - hlt.language.util.Map
  - hlt.language.io.AbstractStreamTokenizer
    - hlt.language.io.LAStreamTokenizer
    - hlt.language.io.StreamTokenizer
  - hlt.language.syntax.AbstractTokenizer (implements hlt.language.syntax.Tokenizer)
  - java.util.BitSet (implements java.lang.Cloneable, java.io.Serializable)
    - hlt.osf.util.BitCode
  - hlt.language.design.backend.Block (implements hlt.language.design.backend.RuntimeObject)
    - hlt.language.design.backend.Closure
  - hlt.language.design.types.CodeEntry
    - hlt.language.design.types.BuiltinEntry
    - hlt.language.design.types.DefinedEntry
  - hlt.language.design.types.CodeEntry.CodeId
  - hlt.language.tools.Command
    - hlt.language.tools.GenericHiliteCommand
    - hlt.language.tools.HiliteCommand
    - hlt.language.syntax.Jacc
  - hlt.language.design.kernel.Compiler
  - java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
    - java.awt.Container
      - javax.swing.JComponent (implements java.io.Serializable)
        - javax.swing.JLabel (implements javax.accessibility.Accessible, javax.swing.SwingConstants)
          - hlt.language.syntax.ParseTreeRenderer (implements javax.swing.tree.TreeCellRenderer)
      - java.awt.Window (implements javax.accessibility.Accessible)
        - java.awt.Frame (implements java.awt.MenuContainer)
          - javax.swing.JFrame (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants)
            - hlt.language.syntax.TreeDisplay
  - hlt.language.design.kernel.Comprehension.IndexedExpression
  - hlt.language.design.kernel.Comprehension.Qualifier
  - hlt.language.design.kernel.Comprehension.RawInfo
  - hlt.osf.exec.Context
  - hlt.language.tools.Debug
  - hlt.language.design.backend.DefaultDisplayDeviceManager (implements hlt.language.design.backend.DisplayDeviceManager)
  - hlt.language.design.backend.DefaultDisplayFormManager (implements hlt.language.design.backend.DisplayFormManager)
  - hlt.language.design.backend.DefaultDisplayManager (implements hlt.language.design.backend.DisplayManager)
  - hlt.osf.io.DisplayDeviceManager
  - hlt.osf.io.DisplayFormManager
  - hlt.osf.io.DisplayManager
  - hlt.language.util.DoubleArrayList
    - hlt.language.util.DoubleStack
  - hlt.language.util.Error (implements hlt.language.util.Locatable)
  - hlt.osf.util.ErrorLogger
  - hlt.language.syntax.ErrorManager
    - hlt.language.syntax.DefaultErrorManager
  - hlt.language.design.kernel.Expression (implements hlt.language.util.Locatable)
    - hlt.language.design.kernel.AndOr
      - hlt.language.design.kernel.And
      - hlt.language.design.kernel.Or
    - hlt.language.design.kernel.Dummy
    - hlt.language.design.kernel.Local
      - hlt.language.design.kernel.DummyLocal
    - hlt.language.design.kernel.Loop
    - hlt.language.design.kernel.ProtoExpression
      - hlt.language.design.kernel.Application
        - hlt.language.design.kernel.Let
      - hlt.language.design.kernel.ArrayExtension
      - hlt.language.design.kernel.ArrayInitializer
      - hlt.language.design.kernel.ArraySlot
      - hlt.language.design.kernel.ArraySlotUpdate
      - hlt.language.design.kernel.ArrayToMap
      - hlt.language.design.kernel.Assignment
        - hlt.language.design.kernel.DummyAssignment
        - hlt.language.design.kernel.GlobalAssignment
        - hlt.language.design.kernel.LocalAssignment
      - hlt.language.design.kernel.Comprehension
      - hlt.language.design.kernel.Constant
        - hlt.language.design.kernel.BuiltinObjectConstant
          - hlt.language.design.kernel.StringConstant
        - hlt.language.design.kernel.Char
        - hlt.language.design.kernel.Int
        - hlt.language.design.kernel.NewObject
        - hlt.language.design.kernel.Real
      - hlt.language.design.kernel.Definition
      - hlt.language.design.kernel.ExitWithValue
      - hlt.language.design.kernel.FieldUpdate
      - hlt.language.design.kernel.Global
      - hlt.language.design.kernel.HideType
      - hlt.language.design.kernel.Homomorphism
        - hlt.language.design.kernel.FilterHomomorphism
      - hlt.language.design.kernel.IfThenElse
      - hlt.language.design.kernel.NewArray
      - hlt.language.design.kernel.NewCollection
        - hlt.language.design.kernel.NewBag
        - hlt.language.design.kernel.NewList
        - hlt.language.design.kernel.NewSet
      - hlt.language.design.kernel.OpenType
      - hlt.language.design.kernel.Parameter
      - hlt.language.design.kernel.Scope
        - hlt.language.design.kernel.Abstraction
      - hlt.language.design.kernel.Tuple
        - hlt.language.design.kernel.NamedTuple
      - hlt.language.design.kernel.TupleProjection
      - hlt.language.design.kernel.TupleUpdate
      - hlt.language.design.kernel.UndecidedExpression
    - hlt.language.design.kernel.Sequence
  - hlt.osf.base.Feature
  - hlt.language.design.types.FieldInfo
  - hlt.language.io.FileTools
  - hlt.language.util.FiniteStack (implements hlt.language.util.ViewableStack)
  - hlt.language.tools.GenericHilite
  - hlt.language.syntax.GenericParser
    - hlt.language.syntax.DynamicParser
    - hlt.language.syntax.StaticParser
  - hlt.language.syntax.Grammar
  - hlt.language.tools.Hilite
  - hlt.language.util.Indexed
    - hlt.language.util.AbstractListIndexed
      - hlt.language.syntax.Action
      - hlt.language.syntax.Rule
      - hlt.language.syntax.Symbol (implements hlt.language.util.Comparable, hlt.language.util.Named)
        - hlt.language.syntax.GrammarSymbol
          - hlt.language.syntax.NonTerminal
          - hlt.language.syntax.Terminal
        - hlt.language.syntax.OperatorSymbol
          - hlt.language.syntax.Operator
          - hlt.language.syntax.ParserOperator
    - hlt.language.util.ArrayIndexed
      - hlt.language.syntax.ParserAction
      - hlt.language.syntax.ParserRule
      - hlt.language.syntax.ParserState
      - hlt.language.syntax.ParserSymbol (implements hlt.language.util.Named)
        - hlt.language.syntax.ParserNonTerminal
        - hlt.language.syntax.ParserTerminal
  - hlt.language.design.instructions.Instruction
    - hlt.language.design.instructions.AbsInt
    - hlt.language.design.instructions.AbsReal
    - hlt.language.design.instructions.AddIntInt
    - hlt.language.design.instructions.AddIntReal
    - hlt.language.design.instructions.AddRealInt
    - hlt.language.design.instructions.AddRealReal
    - hlt.language.design.instructions.ApplyCollectionHomomorphism
      - hlt.language.design.instructions.ApplyIntCollectionFilterHomomorphism
      - hlt.language.design.instructions.ApplyIntCollectionHomomorphism
      - hlt.language.design.instructions.ApplyObjectCollectionFilterHomomorphism
      - hlt.language.design.instructions.ApplyObjectCollectionHomomorphism
      - hlt.language.design.instructions.ApplyRealCollectionFilterHomomorphism
      - hlt.language.design.instructions.ApplyRealCollectionHomomorphism
    - hlt.language.design.instructions.ApplyInPlaceIntCollectionFilterHomomorphism
    - hlt.language.design.instructions.ApplyInPlaceIntCollectionHomomorphism
    - hlt.language.design.instructions.ApplyInPlaceIntFilterHomomorphism
    - hlt.language.design.instructions.ApplyInPlaceIntHomomorphism
    - hlt.language.design.instructions.ApplyInPlaceObjectCollectionFilterHomomorphism
    - hlt.language.design.instructions.ApplyInPlaceObjectCollectionHomomorphism
    - hlt.language.design.instructions.ApplyInPlaceObjectFilterHomomorphism
    - hlt.language.design.instructions.ApplyInPlaceObjectHomomorphism
    - hlt.language.design.instructions.ApplyInPlaceRealCollectionFilterHomomorphism
    - hlt.language.design.instructions.ApplyInPlaceRealCollectionHomomorphism
    - hlt.language.design.instructions.ApplyInPlaceRealFilterHomomorphism
    - hlt.language.design.instructions.ApplyInPlaceRealHomomorphism
    - hlt.language.design.instructions.ApplyIntCollection
    - hlt.language.design.instructions.ApplyIntFilterHomomorphism
    - hlt.language.design.instructions.ApplyIntHomomorphism
    - hlt.language.design.instructions.ApplyObjectCollection
    - hlt.language.design.instructions.ApplyObjectFilterHomomorphism
    - hlt.language.design.instructions.ApplyObjectHomomorphism
    - hlt.language.design.instructions.ApplyRealCollection
    - hlt.language.design.instructions.ApplyRealFilterHomomorphism
    - hlt.language.design.instructions.ApplyRealHomomorphism
    - hlt.language.design.instructions.ArrayInitialize
    - hlt.language.design.instructions.ArraySize
    - hlt.language.design.instructions.BoxingUnboxingInstruction
      - hlt.language.design.instructions.IntToObject
      - hlt.language.design.instructions.ObjectToInt
      - hlt.language.design.instructions.ObjectToReal
      - hlt.language.design.instructions.RealToObject
    - hlt.language.design.instructions.CheckArraySize
    - hlt.language.design.instructions.ContainsObject
    - hlt.language.design.instructions.DefinedEntryInstruction
      - hlt.language.design.instructions.Call
      - hlt.language.design.instructions.SetGlobal
    - hlt.language.design.instructions.DestructiveExclusiveUnion1
    - hlt.language.design.instructions.DestructiveExclusiveUnion2
    - hlt.language.design.instructions.DestructiveIntersection1
    - hlt.language.design.instructions.DestructiveIntersection2
    - hlt.language.design.instructions.DestructiveSetDifference
    - hlt.language.design.instructions.DestructiveUnion1
    - hlt.language.design.instructions.DestructiveUnion2
    - hlt.language.design.instructions.DivIntInt
    - hlt.language.design.instructions.DivIntReal
    - hlt.language.design.instructions.DivRealInt
    - hlt.language.design.instructions.DivRealReal
    - hlt.language.design.instructions.DummyAnd
    - hlt.language.design.instructions.DummyBelongs
    - hlt.language.design.instructions.DummyEqual
    - hlt.language.design.instructions.DummyFirst
    - hlt.language.design.instructions.DummyLast
    - hlt.language.design.instructions.DummyNext
    - hlt.language.design.instructions.DummyNextCirc
    - hlt.language.design.instructions.DummyNextCircOffSet
    - hlt.language.design.instructions.DummyNextOffSet
    - hlt.language.design.instructions.DummyOr
    - hlt.language.design.instructions.DummyOrd
    - hlt.language.design.instructions.DummyPrev
    - hlt.language.design.instructions.DummyPrevCirc
    - hlt.language.design.instructions.DummyPrevCircOffSet
    - hlt.language.design.instructions.DummyPrevOffSet
    - hlt.language.design.instructions.DummySetAdd
    - hlt.language.design.instructions.DummySetRemove
    - hlt.language.design.instructions.DummySize
    - hlt.language.design.instructions.DummyStringConcat
    - hlt.language.design.instructions.DummyUnequal
    - hlt.language.design.instructions.DummyWrite
    - hlt.language.design.instructions.End
    - hlt.language.design.instructions.Enter
      - hlt.language.design.instructions.Apply
        - hlt.language.design.instructions.ApplyClosure
      - hlt.language.design.instructions.EnterBlock
    - hlt.language.design.instructions.EqualInts
    - hlt.language.design.instructions.EqualObjects
    - hlt.language.design.instructions.EqualReals
    - hlt.language.design.instructions.ExclusiveUnion
    - hlt.language.design.instructions.FieldInstruction
      - hlt.language.design.instructions.GetIntField
      - hlt.language.design.instructions.GetObjectField
      - hlt.language.design.instructions.GetRealField
      - hlt.language.design.instructions.SetIntField
      - hlt.language.design.instructions.SetObjectField
      - hlt.language.design.instructions.SetRealField
    - hlt.language.design.instructions.FillArrayFromIntArray (implements hlt.language.design.instructions.PushObject, hlt.language.design.instructions.PushValue)
    - hlt.language.design.instructions.FillArrayFromIntMap (implements hlt.language.design.instructions.PushObject, hlt.language.design.instructions.PushValue)
    - hlt.language.design.instructions.FillArrayFromObjectArray (implements hlt.language.design.instructions.PushObject, hlt.language.design.instructions.PushValue)
    - hlt.language.design.instructions.FillArrayFromObjectMap (implements hlt.language.design.instructions.PushObject, hlt.language.design.instructions.PushValue)
    - hlt.language.design.instructions.FillArrayFromRealArray (implements hlt.language.design.instructions.PushObject, hlt.language.design.instructions.PushValue)
    - hlt.language.design.instructions.FillArrayFromRealMap (implements hlt.language.design.instructions.PushObject, hlt.language.design.instructions.PushValue)
    - hlt.language.design.instructions.FillMapFromIntArray (implements hlt.language.design.instructions.PushObject, hlt.language.design.instructions.PushValue)
    - hlt.language.design.instructions.FillMapFromIntMap (implements hlt.language.design.instructions.PushObject, hlt.language.design.instructions.PushValue)
    - hlt.language.design.instructions.FillMapFromObjectArray (implements hlt.language.design.instructions.PushObject, hlt.language.design.instructions.PushValue)
    - hlt.language.design.instructions.FillMapFromObjectMap (implements hlt.language.design.instructions.PushObject, hlt.language.design.instructions.PushValue)
    - hlt.language.design.instructions.FillMapFromRealArray (implements hlt.language.design.instructions.PushObject, hlt.language.design.instructions.PushValue)
    - hlt.language.design.instructions.FillMapFromRealMap (implements hlt.language.design.instructions.PushObject, hlt.language.design.instructions.PushValue)
    - hlt.language.design.instructions.FirstInt
    - hlt.language.design.instructions.FirstObject
    - hlt.language.design.instructions.FirstReal
    - hlt.language.design.instructions.GetIndexable
    - hlt.language.design.instructions.GetIntArraySlot
    - hlt.language.design.instructions.GetIntIndexedIntMapSlot
    - hlt.language.design.instructions.GetIntIndexedObjectMapSlot
    - hlt.language.design.instructions.GetIntIndexedRealMapSlot
    - hlt.language.design.instructions.GetIntMapSlot
    - hlt.language.design.instructions.GetObjectArraySlot
    - hlt.language.design.instructions.GetObjectMapSlot
    - hlt.language.design.instructions.GetRealArraySlot
    - hlt.language.design.instructions.GetRealMapSlot
    - hlt.language.design.instructions.GreaterEqualIntInt
    - hlt.language.design.instructions.GreaterEqualIntReal
    - hlt.language.design.instructions.GreaterEqualRealInt
    - hlt.language.design.instructions.GreaterEqualRealReal
    - hlt.language.design.instructions.GreaterIntInt
    - hlt.language.design.instructions.GreaterIntReal
    - hlt.language.design.instructions.GreaterRealInt
    - hlt.language.design.instructions.GreaterRealReal
    - hlt.language.design.instructions.IndexableSize
    - hlt.language.design.instructions.IntArrayToMap
    - hlt.language.design.instructions.Intersection
    - hlt.language.design.instructions.IntRangeLower
    - hlt.language.design.instructions.IntRangeUpper
    - hlt.language.design.instructions.IntToReal
    - hlt.language.design.instructions.LastInt
    - hlt.language.design.instructions.LastObject
    - hlt.language.design.instructions.LastReal
    - hlt.language.design.instructions.LessEqualIntInt
    - hlt.language.design.instructions.LessEqualIntReal
    - hlt.language.design.instructions.LessEqualRealInt
    - hlt.language.design.instructions.LessEqualRealReal
    - hlt.language.design.instructions.LessIntInt
    - hlt.language.design.instructions.LessIntReal
    - hlt.language.design.instructions.LessRealInt
    - hlt.language.design.instructions.LessRealReal
    - hlt.language.design.instructions.MakeIntArray
    - hlt.language.design.instructions.MakeIntMap
    - hlt.language.design.instructions.MakeIntSet
    - hlt.language.design.instructions.MakeObjectArray
    - hlt.language.design.instructions.MakeObjectMap
    - hlt.language.design.instructions.MakeObjectSet
    - hlt.language.design.instructions.MakeRealArray
    - hlt.language.design.instructions.MakeRealMap
    - hlt.language.design.instructions.MakeRealSet
    - hlt.language.design.instructions.MapSize
    - hlt.language.design.instructions.MapToArray
    - hlt.language.design.instructions.MaxIntInt
    - hlt.language.design.instructions.MaxIntReal
    - hlt.language.design.instructions.MaxRealInt
    - hlt.language.design.instructions.MaxRealReal
    - hlt.language.design.instructions.MinIntInt
    - hlt.language.design.instructions.MinIntReal
    - hlt.language.design.instructions.MinRealInt
    - hlt.language.design.instructions.MinRealReal
    - hlt.language.design.instructions.MinusInt
    - hlt.language.design.instructions.MinusReal
    - hlt.language.design.instructions.Modulo
    - hlt.language.design.instructions.MulIntInt
    - hlt.language.design.instructions.MulIntReal
    - hlt.language.design.instructions.MulRealInt
    - hlt.language.design.instructions.MulRealReal
    - hlt.language.design.instructions.NextInt
    - hlt.language.design.instructions.NextIntCirc
    - hlt.language.design.instructions.NextIntCircOffSet
    - hlt.language.design.instructions.NextIntOffSet
    - hlt.language.design.instructions.NextObject
    - hlt.language.design.instructions.NextObjectCirc
    - hlt.language.design.instructions.NextObjectCircOffSet
    - hlt.language.design.instructions.NextObjectOffSet
    - hlt.language.design.instructions.NextReal
    - hlt.language.design.instructions.NextRealCirc
    - hlt.language.design.instructions.NextRealCircOffSet
    - hlt.language.design.instructions.NextRealOffSet
    - hlt.language.design.instructions.NoOp
    - hlt.language.design.instructions.Not
    - hlt.language.design.instructions.ObjectArrayToMap
    - hlt.language.design.instructions.OffsetInstruction
      - hlt.language.design.instructions.PushOffsetInt (implements hlt.language.design.instructions.PushInt)
      - hlt.language.design.instructions.PushOffsetObject (implements hlt.language.design.instructions.PushObject)
      - hlt.language.design.instructions.PushOffsetReal (implements hlt.language.design.instructions.PushReal)
      - hlt.language.design.instructions.SetOffsetInt
      - hlt.language.design.instructions.SetOffsetObject
      - hlt.language.design.instructions.SetOffsetReal
    - hlt.language.design.instructions.OrdInt
    - hlt.language.design.instructions.OrdObject
    - hlt.language.design.instructions.OrdReal
    - hlt.language.design.instructions.PopInt
    - hlt.language.design.instructions.PopObject
    - hlt.language.design.instructions.PopReal
    - hlt.language.design.instructions.Power
    - hlt.language.design.instructions.PrevInt
    - hlt.language.design.instructions.PrevIntCirc
    - hlt.language.design.instructions.PrevIntCircOffSet
    - hlt.language.design.instructions.PrevIntOffSet
    - hlt.language.design.instructions.PrevObject
    - hlt.language.design.instructions.PrevObjectCirc
    - hlt.language.design.instructions.PrevObjectCircOffSet
    - hlt.language.design.instructions.PrevObjectOffSet
    - hlt.language.design.instructions.PrevReal
    - hlt.language.design.instructions.PrevRealCirc
    - hlt.language.design.instructions.PrevRealCircOffSet
    - hlt.language.design.instructions.PrevRealOffSet
    - hlt.language.design.instructions.PushIntArray (implements hlt.language.design.instructions.PushObject, hlt.language.design.instructions.PushValue)
    - hlt.language.design.instructions.PushIntMap (implements hlt.language.design.instructions.PushObject, hlt.language.design.instructions.PushValue)
    - hlt.language.design.instructions.PushIntRange
    - hlt.language.design.instructions.PushIntSet
    - hlt.language.design.instructions.PushNewObject (implements hlt.language.design.instructions.PushObject, hlt.language.design.instructions.PushValue)
    - hlt.language.design.instructions.PushObjectArray (implements hlt.language.design.instructions.PushObject, hlt.language.design.instructions.PushValue)
    - hlt.language.design.instructions.PushObjectMap (implements hlt.language.design.instructions.PushObject, hlt.language.design.instructions.PushValue)
    - hlt.language.design.instructions.PushObjectSet
    - hlt.language.design.instructions.PushRealArray (implements hlt.language.design.instructions.PushObject, hlt.language.design.instructions.PushValue)
    - hlt.language.design.instructions.PushRealMap (implements hlt.language.design.instructions.PushObject, hlt.language.design.instructions.PushValue)
    - hlt.language.design.instructions.PushRealRange
    - hlt.language.design.instructions.PushRealSet
    - hlt.language.design.instructions.PushScope (implements hlt.language.design.instructions.PushObject)
      - hlt.language.design.instructions.PushClosure
    - hlt.language.design.instructions.PushTuple (implements hlt.language.design.instructions.PushObject, hlt.language.design.instructions.PushValue)
    - hlt.language.design.instructions.PushValueInt (implements hlt.language.design.instructions.PushInt, hlt.language.design.instructions.PushValue)
    - hlt.language.design.instructions.PushValueObject (implements hlt.language.design.instructions.PushObject, hlt.language.design.instructions.PushValue)
    - hlt.language.design.instructions.PushValueReal (implements hlt.language.design.instructions.PushReal, hlt.language.design.instructions.PushValue)
    - hlt.language.design.instructions.Random
    - hlt.language.design.instructions.RealArrayToMap
    - hlt.language.design.instructions.RealRangeLower
    - hlt.language.design.instructions.RealRangeUpper
    - hlt.language.design.instructions.RealToInt
    - hlt.language.design.instructions.ReconcileIndexables
    - hlt.language.design.instructions.Relocatable
      - hlt.language.design.instructions.Jump
      - hlt.language.design.instructions.JumpOnFalse
      - hlt.language.design.instructions.JumpOnTrue
    - hlt.language.design.instructions.ReturnInstruction
      - hlt.language.design.instructions.NonlocalReturnInt
      - hlt.language.design.instructions.NonlocalReturnObject
      - hlt.language.design.instructions.NonlocalReturnReal
      - hlt.language.design.instructions.NonlocalReturnVoid
      - hlt.language.design.instructions.ReturnInt
      - hlt.language.design.instructions.ReturnObject
      - hlt.language.design.instructions.ReturnReal
      - hlt.language.design.instructions.ReturnVoid
    - hlt.language.design.instructions.SetCopy
    - hlt.language.design.instructions.SetDifference
    - hlt.language.design.instructions.SetElementInstruction
      - hlt.language.design.instructions.BelongsInt
      - hlt.language.design.instructions.BelongsObject
      - hlt.language.design.instructions.BelongsReal
      - hlt.language.design.instructions.IntSetAdd
      - hlt.language.design.instructions.IntSetRemove
      - hlt.language.design.instructions.ObjectSetAdd
      - hlt.language.design.instructions.ObjectSetRemove
      - hlt.language.design.instructions.RealSetAdd
      - hlt.language.design.instructions.RealSetRemove
    - hlt.language.design.instructions.SetIntArraySlot
    - hlt.language.design.instructions.SetIntIndexedIntMapSlot
    - hlt.language.design.instructions.SetIntIndexedObjectMapSlot
    - hlt.language.design.instructions.SetIntIndexedRealMapSlot
    - hlt.language.design.instructions.SetIntMapSlot
    - hlt.language.design.instructions.SetObjectArraySlot
    - hlt.language.design.instructions.SetObjectMapSlot
    - hlt.language.design.instructions.SetRealArraySlot
    - hlt.language.design.instructions.SetRealMapSlot
    - hlt.language.design.instructions.ShuffleIntMap
    - hlt.language.design.instructions.ShuffleObjectMap
    - hlt.language.design.instructions.ShuffleRealMap
    - hlt.language.design.instructions.SlicingInstruction
      - hlt.language.design.instructions.ApplySlicedCollectionHomomorphism
        - hlt.language.design.instructions.ApplySlicedObjectCollectionFilterHomomorphism
        - hlt.language.design.instructions.ApplySlicedObjectCollectionHomomorphism
      - hlt.language.design.instructions.ApplySlicedInPlaceObjectCollectionFilterHomomorphism
      - hlt.language.design.instructions.ApplySlicedInPlaceObjectCollectionHomomorphism
      - hlt.language.design.instructions.ApplySlicedInPlaceObjectFilterHomomorphism
      - hlt.language.design.instructions.ApplySlicedInPlaceObjectHomomorphism
      - hlt.language.design.instructions.ApplySlicedObjectFilterHomomorphism
      - hlt.language.design.instructions.ApplySlicedObjectHomomorphism
    - hlt.language.design.instructions.SquareRoot
    - hlt.language.design.instructions.Stop
    - hlt.language.design.instructions.StopOnFalse
    - hlt.language.design.instructions.SubIntInt
    - hlt.language.design.instructions.SubIntReal
    - hlt.language.design.instructions.SubRealInt
    - hlt.language.design.instructions.SubRealReal
    - hlt.language.design.instructions.Subset
    - hlt.language.design.instructions.TupleComponentInstruction
      - hlt.language.design.instructions.GetIntTupleComponent
      - hlt.language.design.instructions.GetObjectTupleComponent
      - hlt.language.design.instructions.GetRealTupleComponent
      - hlt.language.design.instructions.SetIntTupleComponent
      - hlt.language.design.instructions.SetObjectTupleComponent
      - hlt.language.design.instructions.SetRealTupleComponent
    - hlt.language.design.instructions.TypedInstruction
      - hlt.language.design.instructions.StringConcatenation
      - hlt.language.design.instructions.WriteInt
      - hlt.language.design.instructions.WriteObject
    - hlt.language.design.instructions.UnequalInts
    - hlt.language.design.instructions.UnequalObjects
    - hlt.language.design.instructions.UnequalReals
    - hlt.language.design.instructions.Union
    - hlt.language.design.instructions.WriteReal
  - hlt.language.util.IntArrayList
    - hlt.language.util.IntStack
  - hlt.language.design.backend.IntRange (implements hlt.language.design.backend.IndexableContainer, hlt.language.design.backend.Lockable, hlt.language.design.backend.RuntimeObject)
  - hlt.language.util.LexComparableString (implements hlt.language.util.Comparable)
    - hlt.language.design.kernel.TupleFieldName
  - hlt.language.util.LinkedDoubleStack.Cell
  - hlt.language.util.LinkedIntStack.Cell
  - hlt.language.util.LinkedObjectStack.Cell
  - hlt.language.util.LinkedStack
    - hlt.language.util.LinkedDoubleStack
    - hlt.language.util.LinkedIntStack
    - hlt.language.util.LinkedObjectStack
  - hlt.language.util.Location
  - hlt.language.util.Misc
  - hlt.language.tools.Misc
  - hlt.language.design.backend.ObjectInstance (implements hlt.language.design.backend.RuntimeObject)
  - hlt.language.syntax.Options
  - hlt.osf.base.OsfExpression (implements hlt.osf.exec.Contextable)
    - hlt.osf.base.PsiTerm
    - hlt.osf.base.SortExpression
      - hlt.osf.base.BinarySortExpression
        - hlt.osf.base.AndSortExpression
        - hlt.osf.base.ButnotSortExpression
        - hlt.osf.base.OrSortExpression
      - hlt.osf.base.DisjunctiveSortExpression
      - hlt.osf.base.NotSortExpression
      - hlt.osf.base.SymbolSortExpression
  - hlt.language.syntax.ParseNode (implements hlt.language.util.Locatable)
    - hlt.language.syntax.DynamicToken (implements hlt.language.util.TimeStamped)
  - hlt.language.syntax.ParserGenerator
  - hlt.language.util.Queue
  - java.io.Reader (implements java.io.Closeable, java.lang.Readable)
    - hlt.language.io.IncludeReader
    - hlt.language.io.LAReader
  - hlt.language.design.backend.RealRange (implements hlt.language.design.backend.Container, hlt.language.design.backend.RuntimeObject)
  - hlt.language.util.RegExp
    - hlt.language.util.RegExpOne
      - hlt.language.util.RegExpOption
      - hlt.language.util.RegExpPlus
      - hlt.language.util.RegExpPower
      - hlt.language.util.RegExpPowerRange
      - hlt.language.util.RegExpStar
    - hlt.language.util.RegExpSymbol
    - hlt.language.util.RegExpTwo
      - hlt.language.util.RegExpChoice
      - hlt.language.util.RegExpConcat
  - hlt.language.design.backend.Runtime
  - hlt.language.design.backend.RuntimeInt (implements hlt.language.design.backend.RuntimeObject)
  - hlt.language.design.backend.RuntimeMap (implements hlt.language.design.backend.RuntimeObject)
    - hlt.language.design.backend.IntMap
    - hlt.language.design.backend.ObjectMap
    - hlt.language.design.backend.RealMap
  - hlt.language.design.backend.RuntimeReal (implements hlt.language.design.backend.RuntimeObject)
  - hlt.language.design.backend.RuntimeSet (implements hlt.language.design.backend.IndexableContainer, hlt.language.design.backend.RuntimeObject)
    - hlt.language.design.backend.IntSet
    - hlt.language.design.backend.ObjectSet (implements hlt.language.design.backend.Sliceable)
    - hlt.language.design.backend.RealSet
  - hlt.language.design.backend.RuntimeTuple (implements hlt.language.design.backend.RuntimeObject)
  - hlt.language.design.kernel.Sanitizer
  - hlt.language.util.SetEnumeration (implements java.util.Enumeration<E>)
  - hlt.language.util.SetIndices (implements hlt.language.util.IndexEnumeration)
  - hlt.language.util.SetIterator (implements java.util.Iterator<E>)
  - hlt.language.util.SetOf
  - hlt.osf.base.Sort (implements hlt.language.util.Comparable)
  - hlt.language.util.Span (implements hlt.language.util.Locatable)
  - hlt.language.design.types.Symbol
  - hlt.language.util.Table
  - hlt.language.design.types.Tables
  - hlt.osf.base.Tag
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - hlt.language.syntax.BadGrammarException
      - java.io.IOException
        - hlt.language.io.CircularInclusionException
      - java.lang.RuntimeException
        - hlt.osf.exec.AnomalousSituationException
        - hlt.osf.base.BadFeatureNameException
        - hlt.language.syntax.BadXmlAnnotationException
        - hlt.language.tools.CommandException
        - hlt.osf.exec.CyclicSortOrderingException
        - hlt.language.design.types.DuplicateCodeEntryException
        - hlt.language.design.backend.DynamicSemanticsErrorException
          - hlt.language.design.backend.ArrayAllocationErrorException
          - hlt.language.design.backend.LockViolationException
          - hlt.language.design.backend.NoSuchElementException
          - hlt.language.design.backend.NullValueException
          - hlt.language.design.types.ObjectInitializationException
          - hlt.language.design.backend.SizeMatchException
          - hlt.language.design.backend.UnsafeCodeException
        - hlt.language.util.EmptyQueueException
        - hlt.language.util.EmptyStackException
        - hlt.language.syntax.FatalParseErrorException
        - hlt.osf.util.LockedBitCodeException
        - hlt.osf.exec.LockedCodeArrayException
        - hlt.language.util.LockedMapException
        - hlt.language.syntax.NonFatalParseErrorException
        - hlt.language.design.kernel.NoSuchSubexpressionException
        - hlt.language.design.types.NoSuchTypeComponentException
        - hlt.language.util.StackPeekException
        - hlt.language.design.types.StaticSemanticsErrorException
          - hlt.language.design.kernel.AssignmentErrorException
          - hlt.language.design.types.ClassDeclarationException
          - hlt.language.design.kernel.DefinitionException
            - hlt.language.design.kernel.UndefinedEqualityException
          - hlt.language.design.types.TypeDefinitionException
          - hlt.language.design.types.TypingErrorException
            - hlt.language.design.types.FailedUnificationException
              - hlt.language.design.types.TypeClashException
        - hlt.osf.exec.UndefinedSymbolException
  - hlt.language.design.types.TimeStamp
    - hlt.language.design.types.Goal
      - hlt.language.design.types.ArrayIndexTypeGoal
      - hlt.language.design.types.BaseTypeGoal
      - hlt.language.design.types.CheckExitableGoal
      - hlt.language.design.types.EmptyGoal
      - hlt.language.design.types.GlobalTypingGoal
      - hlt.language.design.types.NoVoidTypeGoal
      - hlt.language.design.types.PopExitableGoal
      - hlt.language.design.types.PruningGoal
      - hlt.language.design.types.PushExitableGoal
      - hlt.language.design.types.ResiduatedGoal
      - hlt.language.design.types.TypingGoal
      - hlt.language.design.types.UnifyBaseTypeGoal
      - hlt.language.design.types.UnifyGoal
        - hlt.language.design.types.ShadowUnifyGoal
    - hlt.language.design.types.TypingState
      - hlt.language.design.types.ChoicePoint
  - hlt.language.util.TimeStampManager
  - hlt.language.util.ToIntMap
    - hlt.language.util.DoubleToIntMap
    - hlt.language.util.IntToIntMap
    - hlt.language.util.ObjectToIntMap
  - hlt.language.util.ToIntMap.Entry (implements hlt.language.util.Comparable)
    - hlt.language.util.DoubleToIntMap.Entry
    - hlt.language.util.IntToIntMap.Entry
    - hlt.language.util.ObjectToIntMap.Entry
  - hlt.language.syntax.TrailEntry (implements hlt.language.util.TimeStamped)
  - hlt.language.design.types.Type (implements hlt.language.design.types.Valuable)
    - hlt.language.design.types.ProtoType
    - hlt.language.design.types.StaticType
      - hlt.language.design.types.ConstructedType
        - hlt.language.design.types.ArrayType
        - hlt.language.design.types.BoxableTypeConstant
        - hlt.language.design.types.CollectionType (implements hlt.language.design.types.Collection)
          - hlt.language.design.types.BagType
          - hlt.language.design.types.ListType
          - hlt.language.design.types.SetType
        - hlt.language.design.types.FunctionType
        - hlt.language.design.types.TupleType
          - hlt.language.design.types.NamedTupleType
      - hlt.language.design.types.NamedType
        - hlt.language.design.types.TypeConstant
          - hlt.language.design.types.CollectionTypeConstant (implements hlt.language.design.types.Collection)
        - hlt.language.design.types.TypeTerm (implements java.lang.Cloneable)
          - hlt.language.design.types.ClassType
          - hlt.language.design.types.DefinedType
      - hlt.language.design.types.TypeParameter (implements hlt.language.design.types.Bindable)
  - hlt.language.design.types.TypeChecker (implements hlt.language.design.types.GoalProver)
  - hlt.language.design.types.TypeTermScheme
    - hlt.language.design.types.ClassInfo
    - hlt.language.design.types.TypeDefinition
  - hlt.language.syntax.XmlAttributeInfo
  - hlt.language.syntax.XmlInfo
  - hlt.language.syntax.XmlSpecialForm
  - hlt.language.syntax.XmlTextInfoArg
    - hlt.language.syntax.XmlTextInfo
  - hlt.language.syntax.XmlTreePath
  - hlt.language.syntax.XmlWrapper

## Interface Hierarchy

- hlt.language.design.types.Collection
- hlt.language.util.Comparable
- hlt.language.design.backend.Container
  - hlt.language.design.backend.IndexableContainer (also extends hlt.language.design.backend.Indexable)
- hlt.osf.exec.Contextable
- hlt.language.design.backend.DisplayDeviceManager
  - hlt.language.design.backend.DisplayManager (also extends hlt.language.design.backend.DisplayFormManager)
- hlt.language.design.backend.DisplayFormManager
  - hlt.language.design.backend.DisplayManager (also extends hlt.language.design.backend.DisplayDeviceManager)
- hlt.language.util.DoubleIterator
- hlt.language.design.types.GoalProver
- hlt.language.util.IndexEnumeration
- hlt.language.util.IntIterator
- hlt.language.io.IO
- hlt.language.design.backend.Iteratable
  - hlt.language.design.backend.Indexable (also extends hlt.language.design.backend.Lockable)
    - hlt.language.design.backend.IndexableContainer (also extends hlt.language.design.backend.Container)
  - hlt.language.design.backend.IndexableContainer (also extends hlt.language.design.backend.Container, hlt.language.design.backend.Indexable)
- hlt.language.util.Locatable
- hlt.language.design.backend.Lockable
  - hlt.language.design.backend.Indexable (also extends hlt.language.design.backend.Iteratable)
    - hlt.language.design.backend.IndexableContainer (also extends hlt.language.design.backend.Container)
  - hlt.language.design.backend.IndexableContainer (also extends hlt.language.design.backend.Container, hlt.language.design.backend.Indexable)
- hlt.language.util.Named
- hlt.language.design.instructions.PushInt
- hlt.language.design.instructions.PushObject
- hlt.language.design.instructions.PushReal
- hlt.language.design.instructions.PushValue
- hlt.language.design.backend.ReadManager
- hlt.language.design.backend.RuntimeObject
- hlt.language.design.backend.Sliceable
- hlt.language.util.TimeStamped
- hlt.language.syntax.Tokenizer
  - hlt.language.syntax.FileTokenizer
- hlt.language.design.types.Valuable
  - hlt.language.design.types.Bindable
- hlt.language.util.Verbose
- hlt.language.util.ViewableStack