1460894456-886b1234-ba0e-4c7e-a914-307802269b4e

1. A computer implemented method of converting a data set of a first type to a data set type of a second type, comprising:
casting up a first data set of a first type to a prescribed data set type that is large enough to encompass a data set of a second type; and
casting down the casted up first data set from the prescribed data set type to the second data set of the second data set type.
2. The computer implemented method of claim 1, wherein casting up includes increasing a number of bits in the first data set such that an increased number of bits in the first data set matches a number of bits in the prescribed data set type, and wherein casting down includes reducing a number of bits in the casted up first data set such that a reduced number of bits in the first set matches a number of bits in the second data set type.
3. The computer implemented method of claim 1, wherein casting up includes adding a number of bits in the first data set such that a number of bits in the added to first data set matches a number of bits in the prescribed data set type, and further including the step of,
assigning each of the added bits a prescribed value, and
wherein casting down includes eliminating a number of the added bits from the casted up first data set such that a number of bits in the eliminated from first data set matches a number of bits in the second data set type.
4. The computer implemented method of claim 1, further comprising inserting a cast behavior object into a design to cast an abstract transport behavior object to the prescribed data set type.
5. The computer implemented method of claim 4, wherein the prescribed data set type is cast to a word data set.
6. The computer implemented method of claim 4, wherein a transport object that is cast to the prescribed data set type is cast to a word data set type.
7. The computer implemented method of claim 4, wherein transports on both inputs of an add object are cast to be matching word type data sets.
8. The computer implemented method of claim 1, further comprising determining the first and second type based on a fixed value.
9. The computer implemented method of claim 1, further comprising determining the first and second type based upon a data set type propagated within a design during a synthesis process.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

I claim:

1. A means for conveniently providing dictionary elements and other relevent elements of a word or phrase for computer users, comprising:
(a) said computer
(b) text displayed on the computer’s screen
(c) a cursor present on the computer’s screen
whereby said dictionary elements and said other relevant elements for said word or phrase are presented in pop up digital spaces when said cursor is placed over said word or phrase in said text
2. wherein said dictionary elements include but are not limited to definitions, pronunciation keys, syllable breaks, parts of speech entries, synonyms, antonyms, homographs, usages, variants, idioms, quotations, and etymologies
3. wherein said pop up digital spaces can contain various relevent images and moving images that help said computer users such as photographs, illustrations, paintings, charts, diagrams, films, videos, digital video works, animation, claymation, stop action, et cetera
4. wherein said pop up digital spaces can be menu driven and utilize the drag and selection methods of said cursor to select various choices in the menus
5. wherein if said definitions contain more than one meaning of said word or phrase, the intended contextual meaning of said word or phrase will be highlighted or otherwise distinguished
6. wherein the sources of said dictionary elements and said images or moving images elements can either be from published or professional works, or from extemporaneous origins, or from a combination thereof
7. wherein said dictionary elements and said images or moving images elements are to be used judiciously and not always all at once
8. wherein said pop up digital spaces can themselves contain said pop up digital spaces and so on, creating pop up edictionaries within said pop up edictionaries
9. wherein a language or dialect used in said pop up digital spaces can be different from the language used in said text
10. wherein said language or dialect used in said pop up digital spaces and the language used in said text can be any and all the languages in the world.