List of Instructions of DeathTalk

See DeathTalk on centerclause.com for the big picture.

  1. dict://deathtalk/article
  2. dict://deathtalk/command
  3. dict://deathtalk/contract
  4. dict://deathtalk/debug
  5. dict://deathtalk/execution
  6. dict://deathtalk/jack
  7. dict://deathtalk/massive
  8. dict://deathtalk/rhythm
  9. dict://deathtalk/type
  10. dict://deathtalk/value
  11. resource://deathtalk/annotation
  12. resource://deathtalk/system

An instruction may require static or runtime data which is either Parameter, Perimeter or Diameter. A parameter is required in advanced. A perimeter is static which in XML is either an attribute or a pure TextNode. A diameter is generated by inferiors.

Rhythm introduces continuity of first order by requiring specific hierarchies of instructions. This holds dependent data together and increases readability.

DeathTalk is not a product it is a presentation. Exceptions are not documented.

The DeathTalk source comes with a folder "resource/dtx" that contains a basic example of each instruction apart from exe:extend Applications with rhythm are included.

General perimeters as attributes are read for every node.

NamespaceNameDescription
exenameA name that is refered to at execution to find a node.
debugnameA name that is put out at debugging.
exerhythmEnables or disables rhythm with "true" or "false".

Keywords that skip instructions are not supported, which includes goto, continue, break, return. Such operations only control a single execution and thus do not determined a divided execution. Adjust conditions accordingly.

1) Part scheme: dict://deathtalk/article

Instruction attach of dict://deathtalk/article

name:attachrhythm:
ARTICLE_OPERATOR->ARTICLE->VALUE
law:power(SECTION)arity:infinite
Parameters typedescription
   articlefrom register

Takes an article from register and attaches that article to the current stretch as if it is a classical scope before execution of inferior nodes. The article is detached after execution of inferior nodes and put back on register. This allows for more convenient editing. An article may be attached to several stretches in this way. The instruction fails if another article is already attached to the current stretch such that scopes nested in one stretch are not supported.

Write protection is a matter of a higher programming language. A basic write-protection is available with jack:const.

############

Instruction attachNew of dict://deathtalk/article

name:attachNewrhythm:
ARTICLE_OPERATOR->ARTICLE->VALUE
law:power(SECTION)arity:infinite

Creates a new article and attaches that article to the current stretch as if it is a classical scope before execution of inferior nodes. The article is detached after execution of inferior nodes and placed on register. This allows for more convenient editing. The instruction fails if another article is already attached to the current stretch such that scopes nested in one stretch are not supported.

############

Instruction bind of dict://deathtalk/article

name:bindrhythm:
BIND->VALUE
law:series[LITERAL,VALUE]arity:ignore
Parameters typedescription
   articleattached to current stretch
Diameters typedescription
   stringunique name
   finitesome value

Reads a name and a value. Binds the value by this name to the attached article. The Value remains in register for further operations which is a mere design decision. Remove a remaining Value with expression. This is a convenient operation that implies a given Article. See articleBindAs for an explicit operation.

############

Instruction join of dict://deathtalk/article

name:joinrhythm:
ARTICLE_JOIN_TYPE->COMMAND->SECTION->PART
law:series[ARTICLE,TYPE]arity:ignore
Diameters typedescription
   articlefrom register
   typefrom register

Takes an article and a type from register. Joins the article with the type. Similar to a classical instance, though, all members are dynamic. A previous type is overwritten.

############

Instruction new of dict://deathtalk/article

name:newrhythm:
ARTICLE_CONSTANT->ARTICLE->VALUE
law:series[]arity:ignore

Puts a new empty Article in register.

############

Instruction referArray of dict://deathtalk/article

name:referArrayrhythm:
REFERENCE_ARRAY_DIRECT->REFERENCE_ARRAY->ARRAY->VALUE
law:series[LITERAL]arity:ignore
Parameters typedescription
   articleattached to current stretch
Diameters typedescription
   stringunique name

Reads a string from Register. Takes a reference by that string as name from the attached Article. Puts the type-safed reference in Register. This is a convenient operation that implies an Article attached to the current Outsource as parameter.

############

Instruction referInt of dict://deathtalk/article

name:referIntrhythm:
REFERENCE_INT_DIRECT->REFERENCE_INT->INT->NUMERAL->VALUE
law:series[LITERAL]arity:ignore
Parameters typedescription
   articleattached to current stretch
Diameters typedescription
   stringunique name

Reads a string from Register. Takes a reference by that string as name from the attached Article. Puts the type-safed reference in Register. This is a convenient operation that implies an Article attached to the current Outsource as parameter.

############

Instruction referOutsource of dict://deathtalk/article

name:referOutsourcerhythm:
REFERENCE_OUTSOURCE_STATIC->REFERENCE_OUTSOURCE->OUTSOURCE->VALUE
Parameters typedescription
   articleattached to current stretch
Diameters typedescription
   stringunique name

Reads a string from Register. Takes a reference by that string as name from the attached Article. Puts the type-safed reference in Register. This is a convenient operation that implies an Article attached to the current Outsource as parameter.

############

Instruction referReal of dict://deathtalk/article

name:referRealrhythm:
REFERENCE_REAL_DIRECT->REFERENCE_REAL->REAL->NUMERAL->VALUE
law:series[LITERAL]arity:ignore
Parameters typedescription
   articleattached to current stretch
Diameters typedescription
   stringunique name

Reads a string from Register. Takes a reference by that string as name from the attached Article. Puts the type-safed reference in Register. This is a convenient operation that implies an Article attached to the current Outsource as parameter.

############

Instruction referString of dict://deathtalk/article

name:referStringrhythm:
REFERENCE_LITERAL_DIRECT->REFERENCE_LITERAL->LITERAL->VALUE
law:series[LITERAL]arity:ignore
Parameters typedescription
   articleattached to current stretch
Diameters typedescription
   stringunique name

Reads a string from Register. Takes a reference by that string as name from the attached Article. Puts the type-safed reference in Register. This is a convenient operation that implies an Article attached to the current Outsource as parameter.

############

Instruction this of dict://deathtalk/article

name:thisrhythm:
ARTICLE_THIS->ARTICLE->VALUE
law:series[]arity:ignore
Parameters typedescription
   articleattached to current stretch

Places a reference to the article that is attached to the current stretch on register. Fails in case that no article is attached.

############

Instruction unbind of dict://deathtalk/article

name:unbindrhythm:
UNBIND->VALUE
law:series[LITERAL]arity:ignore

Read a name from register. Unbind a value by that name from the Article that is supposed to be attached to the current Outsource. Put the unbound value in register. Remove a remaining Value with expression. This is a convenient implicit operation. See articleUnbind for an explicit operation.

############

2) Part scheme: dict://deathtalk/command

Instruction expression of dict://deathtalk/command

name:expressionrhythm:
COMMAND->SECTION->PART
law:power(VALUE)arity:infinite

An expression as logic is a not self-ending hierarchy of operations and operands. Therefore this word expression is a command that takes the remaining value from register.

############

Instruction println of dict://deathtalk/command

name:printlnrhythm:
COMMAND->SECTION->PART
law:power(VALUE)arity:one

Prints a single line to Console. There is no support to print a non-breaking string since that is useless in massive multitasking. Build line with concat.

############

Instruction sleepCycle100ms of dict://deathtalk/command

name:sleepCycle100msrhythm:
COMMAND->SECTION->PART
law:power(VALUE)arity:one

Takes an int from register that tells the number of 100ms to sleep for and puts currentThread to sleep accordingly.

A sleeping Thread states a problem in a race of Instructions and in exception handling. Therefore a Thread may only sleep for 100ms at a time. An according loop is implemented in Work.

############

3) Part scheme: dict://deathtalk/contract

Instruction bind of dict://deathtalk/contract

name:bindrhythm:
BIND->VALUE
law:series[LITERAL,VALUE]arity:ignore
Parameters typedescription
   contractcurrent value in work
Diameters typedescription
   stringa valid name
   finitearbitrary

Takes a reference to a value after execution of all inferiors and binds it to the Contract of current Work. The Value remains in register for further operations which is a mere design decision. Remove a remaining Value with cmd:expression.

############

Instruction bindTop of dict://deathtalk/contract

name:bindToprhythm:
BIND_TOP->VALUE
law:series[LITERAL]arity:ignore

Takes a reference to a Value before execution of all inferiors and binds it to the Contract of current Work. This is a common case with values spilled by routines. This is a rare case of instruction where evaluation takes place in reverse order. The Value remains in register for further operations which is a mere design decision. Remove a remaining Value with expression.

############

Instruction further of dict://deathtalk/contract

name:furtherrhythm:
CONTROL->SECTION->PART
law:power(SECTION)arity:infinite
Perimetersrequirednamespacenamedescription
attributeno accessprivate|protected|public|N

Begin a nested contract before execution of inferiors. Proceed execution within this new contract. End that contract after execution of inferiors.

Access to the new contract is public by default. An access of private allows references only from within the same contract. An access of protected also allows references from nearest descended contracts. An access of a N allows references from descended contracts of up to and including that depth. Thus protected equals a depth of 1.

############

Instruction referArticle of dict://deathtalk/contract

name:referArticlerhythm:
REFERENCE_ARTICLE_DIRECT->REFERENCE_ARTICLE->ARTICLE->VALUE
law:series[LITERAL]arity:ignore
Perimetersrequirednamespacenamedescription
attributenodict://deathtalk/contractsuperparent|N

Take a name from register. Read the height from attribute super. The default height is zero which is the same Contract. The parental height is one. Put a reference to a value of given name from Contract of given height in register. The type of article is tested as safety.

############

Instruction referInt of dict://deathtalk/contract

name:referIntrhythm:
REFERENCE_INT_DIRECT->REFERENCE_INT->INT->NUMERAL->VALUE
law:series[LITERAL]arity:ignore
Perimetersrequirednamespacenamedescription
attributenodict://deathtalk/contractsuperparent|N

Take a name from register. Read the height from attribute super. The default height is zero which is the same Contract. The parental height is one. Put a reference to a value of given name from Contract of given height in register. The type of int is tested as safety.

############

Instruction referOutsource of dict://deathtalk/contract

name:referOutsourcerhythm:
REFERENCE_OUTSOURCE_STATIC->REFERENCE_OUTSOURCE->OUTSOURCE->VALUE
Perimetersrequirednamespacenamedescription
attributenodict://deathtalk/contractsuperparent|N

Take a name from register. Read the height from attribute super. The default height is zero which is the same Contract. The parental height is one. Put a reference to a value of given name from Contract of given height in register. The type of outsource is tested as safety.

############

Instruction referReal of dict://deathtalk/contract

name:referRealrhythm:
REFERENCE_REAL_DIRECT->REFERENCE_REAL->REAL->NUMERAL->VALUE
law:series[LITERAL]arity:ignore
Perimetersrequirednamespacenamedescription
attributenodict://deathtalk/contractsuperparent|N

Take a name from register. Read the height from attribute super. The default height is zero which is the same Contract. The parental height is one. Put a reference to a value of given name from Contract of given height in register. The type of real is tested as safety.

############

Instruction referString of dict://deathtalk/contract

name:referStringrhythm:
REFERENCE_LITERAL_DIRECT->REFERENCE_LITERAL->LITERAL->VALUE
law:series[LITERAL]arity:ignore
Perimetersrequirednamespacenamedescription
attributenodict://deathtalk/contractsuperparent|N

Take a name from register. Read the height from attribute super. The default height is zero which is the same Contract. The parental height is one. Put a reference to a value of given name from Contract of given height in register. The type of string is tested as safety.

############

Instruction unbind of dict://deathtalk/contract

name:unbindrhythm:
UNBIND->VALUE
law:series[LITERAL]arity:ignore
Diameters typedescription
   stringunique name to value

Read a name from register. Unbind a value by that name from current Contract and put the unbound value in register.

############

4) Part scheme: dict://deathtalk/debug

Instruction stretchSelfId of dict://deathtalk/debug

name:stretchSelfIdrhythm:
INT_CONSTANT->INT->NUMERAL->VALUE
law:series[]arity:ignore

Pushes the id of self of Stretch of current Work as int onto register for debugging purposes.

############

Instruction stretchSelfIdString of dict://deathtalk/debug

name:stretchSelfIdStringrhythm:
LITERAL_CONSTANT->LITERAL->VALUE
law:series[]arity:ignore

Pushes the id of self of Stretch of current Work as string onto register for debugging purposes.

############

Instruction tellGoods of dict://deathtalk/debug

name:tellGoodsrhythm:
COMMAND->SECTION->PART
law:power(VALUE)arity:zero
Perimetersrequirednamespacenamedescription
attributeno labelarbitrary

Tells Goods of current Work on console for debugging purpose. A label may be provided to find output in stream.

############

Instruction typePath of dict://deathtalk/debug

name:typePathrhythm:
LITERAL_CONSTANT->LITERAL->VALUE
law:series[]arity:ignore

Pushes the absolute path of type of current Work onto register for debugging purposes.

############

Instruction workName of dict://deathtalk/debug

name:workNamerhythm:
LITERAL_CONSTANT->LITERAL->VALUE
law:series[]arity:ignore
Parameters typedescription
   stringvalue set in current work

Pushes a name or short description of current Work in register for debugging purposes.

############

Instruction workNumber of dict://deathtalk/debug

name:workNumberrhythm:
INT_CONSTANT->INT->NUMERAL->VALUE
law:series[]arity:ignore
Parameters typedescription
   intnumber of current work

Pushes the running number of current Work onto register for debugging purposes.

############

5) Part scheme: dict://deathtalk/execution

Instruction and of dict://deathtalk/execution

name:andrhythm:
INFINITE_OPERATOR->INFINITE->VALUE
law:power(INFINITE)arity:two
Diameters typedescription
   infiniteleft value from hold
   infiniteright value from hold

Takes two infinite values from hold. Applies the AND operation. Puts the result on hold.

massive:and is an alternative implementation with concurrent execution.

############

Instruction deathTalk of dict://deathtalk/execution

name:deathTalkrhythm:
PROGRAM
law:power(PART)arity:infinite
Perimetersrequirednamespacenamedescription
attributeyesxmlnsdict://deathtalk/executionPart of Dictionary
attributenoxmlnsdict://deathtalk/valuePart of Dictionary
attributenoxmlnsdict://deathtalk/commandPart of Dictionary
attributenoxmlnsresource://deathtalk/annotationPart of Dictionary
attributenoxmlnsresource://deathtalk/systemPart of Dictionary
attributenoxmlnsdict://deathtalk/debugPart of Dictionary
attributenoxmlnsdict://deathtalk/articlePart of Dictionary
attributenoxmlnsdict://deathtalk/typePart of Dictionary
attributenoxmlnsdict://deathtalk/contractPart of Dictionary
attributenoxmlnsdict://deathtalk/rhythmPart of Dictionary
attributenoxmlnsdict://deathtalk/jackPart of Dictionary
attributenoxmlnsdict://deathtalk/massivePart of Dictionary
attributenodict://deathtalk/executioncapacitymaximum number of simultaneous threads
attributenodict://deathtalk/executionrhythmboolean to disable rhythm
attributenodict://deathtalk/debuggreetboolean to enable greeting
attributeno namename of application
attributenodict://deathtalk/contractinitialaccess right to initial contract

Root element of an DeathTalk XML.

############

Instruction divide of dict://deathtalk/execution

name:dividerhythm:
CONTROL->SECTION->PART
law:power(SECTION)arity:infinite
Perimetersrequirednamespacenamedescription
attributenodict://deathtalk/executionnamelabel that identifies this node

Divides execution. Each direct inferior node runs in its own work.

An optional label allows for referring to this node.

############

Instruction exitOne of dict://deathtalk/execution

name:exitOnerhythm:
COMMAND->SECTION->PART
law:power(VALUE)arity:zero

Executes System.exit(1).

############

Instruction extend of dict://deathtalk/execution

name:extendrhythm:
EXTENSION->PART
law:power(PART)arity:infinite
Parameters typedescription
   stringpath to file

Reads a string vom register as filename, reads file and extends the leaf node with according instructions. Returns the first inferior if any such that the extension is executed immediately. See extension on rhythm.

############

Instruction externIndex of dict://deathtalk/execution

name:externIndexrhythm:
VOID_EXE_EXTERN_INDEX->VOID
law:series[]arity:ignore
Parameters typedescription
   intindex of insource

Takes an int as parameter. Determines the insource by that index of the calling routine. Executes that insource. Values spill over works.

Requires according routine as environment. Fails if insource does not exist.

############

Instruction externName of dict://deathtalk/execution

name:externNamerhythm:
VOID_EXE_EXTERN_NAME->VOID
law:series[]arity:ignore
Parameters typedescription
   stringname of insource

Takes a string as parameter. Determines the insource by that name of the calling routine. Executes that insource. Values spill over works.

Requires according routine as environment. Fails if insource does not exist.

############

Instruction externSize of dict://deathtalk/execution

name:externSizerhythm:
INT_CONSTANT->INT->NUMERAL->VALUE
law:series[]arity:ignore

Determines the number of insources of the calling routine. Puts an int as that number on register. Requires according routine as environment.

############

Instruction ifThen of dict://deathtalk/execution

name:ifThenrhythm:
IF_THEN->CONTROL->SECTION->PART
law:series[INFINITE,SECTION]arity:ignore
Diameters typedescription
   infiniteto be produced by first inferior

Executes first direct inferior node. Reads an infinity value from hold. If that value is infinite then executes second direct inferior node.

Nests allow for more decisions.

The number of direct inferior nodes has to be two. exe:superior allows for grouping nodes.

############

Instruction ifThenElse of dict://deathtalk/execution

name:ifThenElserhythm:
IF_THEN_ELSE->CONTROL->SECTION->PART
law:series[INFINITE,SECTION,SECTION]arity:ignore
Diameters typedescription
   infiniteto be produced by first inferior

Executes first direct inferior node. Reads an infinity value from hold. If that value is infinite then executes second direct inferior node else executes third direct inferior node.

Nests allow for more decisions.

The number of direct inferior nodes has to be three. exe:superior allows for grouping nodes.

############

Instruction infinity of dict://deathtalk/execution

name:infinityrhythm:
INFINITE_CONSTANT->INFINITE->VALUE
law:series[]arity:ignore
Perimetersrequirednamespacenamedescription
attributeno valuevalue of infinity as boolean

Reads a perimeter from XML attribute. Builds infinity with Boolean.parseBoolean. Puts infinity value on hold. Java notation and exceptions apply.

############

Instruction not of dict://deathtalk/execution

name:notrhythm:
INFINITE_OPERATOR->INFINITE->VALUE
law:power(INFINITE)arity:one
Diameters typedescription
   infiniteleft value from hold
   infiniteright value from hold

Takes an infinite value from hold. Applies the NOT operation. Puts the result on hold. This produces a new value.

############

Instruction number of dict://deathtalk/execution

name:numberrhythm:
INT_CONSTANT->INT->NUMERAL->VALUE
law:series[]arity:ignore
Perimetersrequirednamespacenamedescription
attributeyesexenamelabel of a superior divisible node

Takes a perimeter as name of a superior divisible node. Determines the unique number of the according work that leads to the current node. Puts that number as int on register.

############

Instruction or of dict://deathtalk/execution

name:orrhythm:
INFINITE_OPERATOR->INFINITE->VALUE
law:power(INFINITE)arity:two
Diameters typedescription
   infiniteleft value from hold
   infiniteright value from hold

Takes two infinite values from hold. Applies the OR operation. Puts the result on hold.

massive:or is an alternative implementation with concurrent execution.

############

Instruction otherwise of dict://deathtalk/execution

name:otherwiserhythm:
SWITCH_COMPONENT

Is a direct inferior of switch. Requires one direct inferior. The direct inferior is executed if all other direct inferiors of superior switch are no valid cases.

############

Instruction println of dict://deathtalk/execution

name:printlnrhythm:
COMMAND->SECTION->PART
law:power(VALUE)arity:one
Diameters typedescription
   infinitefrom hold

Takes an infinity value from hold. Prints a description of that value.

############

Instruction serial of dict://deathtalk/execution

name:serialrhythm:
CONTROL->SECTION->PART
law:power(SECTION)arity:infinite

Sets the behaviour of execution from default concurrent to serial if not already set so.

############

Instruction superior of dict://deathtalk/execution

name:superiorrhythm:
CONTROL->SECTION->PART
law:power(SECTION)arity:infinite

Contains inferiors. Either for a control that requires precisely one inferior or for improvent of readability.

############

Instruction switch of dict://deathtalk/execution

name:switchrhythm:
CONTROL->SECTION->PART
law:power(SECTION)arity:infinite
Parameters typedescription
   finiteto test against

Takes a parameter to test against. Tests every direct inferior against that parameter. Executes the first valid direct inferior and returns.

############

Instruction times of dict://deathtalk/execution

name:timesrhythm:
TIMES
law:power(SECTION)arity:infinite
Parameters typedescription
   intfactor

Takes int as parameter. Multiplies execution by that parameter with separate works. Executes direct inferiors that many times.

############

Instruction utter of dict://deathtalk/execution

name:utterrhythm:
UTTER->LITERAL->VALUE
law:series[VALUE]arity:ignore
Diameters typedescription
   infinitefrom hold

Takes an infinity value from hold. Generates a string that describes the value. Puts that string on register.

############

Instruction whenThen of dict://deathtalk/execution

name:whenThenrhythm:
SWITCH_COMPONENT

Is a direct inferior of switch. Requires two direct inferiors. The first direct inferior is tested against. The second direct inferior is executed upon success.

############

Instruction whileDo of dict://deathtalk/execution

name:whileDorhythm:
WHILE_DO->CONTROL->SECTION->PART
law:series[INFINITE,SECTION]arity:ignore
Diameters typedescription
   infiniteto be produced by first inferior

Executes first direct inferior node. Reads an infinity value from hold. If that value is infinite then executes second direct inferior node and then repeats execution.

The number of direct inferior nodes has to be two. exe:superior allows for grouping nodes.

############

6) Part scheme: dict://deathtalk/jack

Instruction const of dict://deathtalk/jack

name:constrhythm:
OPERATION->VALUE
law:power(VALUE)arity:one
Diameters typedescription
   finiteany

Takes a finite value from register. Creates a const Jack for that value which prevents modifications. Puts Jack on register that behaves as a viewer.

Jacks are a matter of a higher programming language. A machine does not depend on Jacks. Therefore Jacks may not be fully implemented.

############

7) Part scheme: dict://deathtalk/massive

Instruction add of dict://deathtalk/massive

name:addrhythm:
OPERATION->VALUE
law:power(VALUE)arity:two
Diameters typedescription
   finiteoperand
   finiteoperand

Determines operands concurrently. Takes two finite values from register. Executes appropriate addition. Puts the result on register.

Only very few operators are implemented. value:add is an alternative serial operation.

############

Instruction and of dict://deathtalk/massive

name:andrhythm:
INFINITE_OPERATOR->INFINITE->VALUE
law:power(INFINITE)arity:two
Diameters typedescription
   infiniteleft value from hold
   infiniteright value from hold

Executes inferiors concurrently. Applies the AND operation. Takes infinite value from hold on return of an inferior. Returns if the result is determined and lets remaining run away. Puts the result on hold.

exe:and is an alternative implementation with serial execution.

############

Instruction concat of dict://deathtalk/massive

name:concatrhythm:
LITERAL_OPERATOR->LITERAL->VALUE
law:power(LITERAL)arity:two
Diameters typedescription
   finiteoperand
   finiteoperand

Executes inferiors concurrently. Takes two finite values from register. Executes appropriate concatenation. Puts the result on register.

Only very few operators are implemented. value:concat is an alternative serial operation.

############

Instruction or of dict://deathtalk/massive

name:orrhythm:
INFINITE_OPERATOR->INFINITE->VALUE
law:power(INFINITE)arity:two
Diameters typedescription
   infiniteleft value from hold
   infiniteright value from hold

Executes inferiors concurrently. Applies the OR operation. Takes infinite value from hold on return of an inferior. Returns if the result is determined and lets remaining run away. Puts the result on hold.

exe:and is an alternative implementation with serial execution.

############

8) Part scheme: dict://deathtalk/rhythm

Instruction articleAccess of dict://deathtalk/rhythm

name:articleAccessrhythm:
ARTICLE_ACCESS->CONTROL->SECTION->PART
law:series[ARTICLE,ARTICLE_OPERATOR]arity:ignore

Improves readability and allows for generation of Epilog.

############

Instruction callName of dict://deathtalk/rhythm

name:callNamerhythm:
VOID_CALL_NAME->VOID
law:series[LITERAL,ROUTINE]arity:ignore

Improves readability and allows for generation of Epilog. The first inferior is supposed to be a name to a bound outsource.

############

Instruction callValue of dict://deathtalk/rhythm

name:callValuerhythm:
VOID_CALL_VALUE->VOID
law:series[OUTSOURCE,ROUTINE]arity:ignore

Improves readability and allows for generation of Epilog.

############

Instruction extension of dict://deathtalk/rhythm

name:extensionrhythm:
FILE_EXTENSION->COMMAND->SECTION->PART
law:series[LITERAL,EXTENSION]arity:ignore

Improves readability and allows for generation of Epilog. The string is supposedly a path to a file.

############

Instruction externIndex of dict://deathtalk/rhythm

name:externIndexrhythm:
VOID_RHYTHM_EXTERN_INDEX->VOID
law:series[INT,VOID_EXE_EXTERN_INDEX]arity:ignore

Improves readability and allows for generation of Epilog. The first inferior is supposedly an index to an insource.

############

Instruction externName of dict://deathtalk/rhythm

name:externNamerhythm:
VOID_RHYTHM_EXTERN_NAME->VOID
law:series[LITERAL,VOID_EXE_EXTERN_NAME]arity:ignore

Improves readability and allows for generation of Epilog. The first inferior is supposedly a name to an insource.

############

Instruction for of dict://deathtalk/rhythm

name:forrhythm:
FOR->CONTROL->SECTION->PART
law:series[INT,TIMES]arity:ignore

Improves readability and allows for generation of Epilog. This only capsules exe:times. Only very few loops are supported anyway for simplicity of this presentation of normal computational logic.

############

Instruction gettingArticle of dict://deathtalk/rhythm

name:gettingArticlerhythm:
SAFETY_ARTICLE_ROUTINE->ARTICLE->VALUE
law:series[VOID]arity:ignore

Improves readability and allows for generation of Epilog. Casts void to article.

############

Instruction gettingInt of dict://deathtalk/rhythm

name:gettingIntrhythm:
SAFETY_INT_ROUTINE->INT->NUMERAL->VALUE
law:series[VOID]arity:ignore

Improves readability and allows for generation of Epilog. Casts void to int.

############

Instruction gettingReal of dict://deathtalk/rhythm

name:gettingRealrhythm:
SAFETY_REAL_ROUTINE->REAL->NUMERAL->VALUE
law:series[VOID]arity:ignore

Improves readability and allows for generation of Epilog. Casts void to real.

############

Instruction gettingString of dict://deathtalk/rhythm

name:gettingStringrhythm:
SAFETY_LITERAL_ROUTINE->LITERAL->VALUE
law:series[VOID]arity:ignore

Improves readability and allows for generation of Epilog. Casts void to string.

############

Instruction havingArticle of dict://deathtalk/rhythm

name:havingArticlerhythm:
TO_ARTICLE->ARTICLE->VALUE
law:series[VALUE]arity:ignore

Improves readability and allows for generation of Epilog. Type saves an article.

############

Instruction havingInt of dict://deathtalk/rhythm

name:havingIntrhythm:
TO_INT->INT->NUMERAL->VALUE
law:series[VALUE]arity:ignore

Improves readability and allows for generation of Epilog. Type saves an int.

############

Instruction havingString of dict://deathtalk/rhythm

name:havingStringrhythm:
TO_LITERAL->LITERAL->VALUE
law:series[VALUE]arity:ignore

Improves readability and allows for generation of Epilog. Type saves a string.

############

Instruction insource of dict://deathtalk/rhythm

name:insourcerhythm:
AVOID->SECTION->PART
law:series[VOID]arity:ignore

Improves readability and allows for generation of Epilog. Casts void to Rhythm.SECTION. Behaves like a value in Epilog.

############

Instruction let of dict://deathtalk/rhythm

name:letrhythm:
VOID_LET->VOID
law:series[VALUE]arity:ignore

Improves readability and allows for generation of Epilog. Casts a value to a Rhythm.VOID.

############

Instruction rereferArray of dict://deathtalk/rhythm

name:rereferArrayrhythm:
REFERENCE_ARRAY_INDIRECT->REFERENCE_ARRAY->ARRAY->VALUE
law:series[VALUE,IMPRESSION]arity:ignore
Diameters typedescription
   arrayvalue

Improves readability of indirect access and allows for generation of Epilog.

############

Instruction rereferInt of dict://deathtalk/rhythm

name:rereferIntrhythm:
REFERENCE_INT_INDIRECT->REFERENCE_INT->INT->NUMERAL->VALUE
law:series[VALUE,IMPRESSION]arity:ignore
Diameters typedescription
   intvalue

Improves readability of indirect access and allows for generation of Epilog.

############

Instruction rereferOutsource of dict://deathtalk/rhythm

name:rereferOutsourcerhythm:
REFERENCE_OUTSOURCE_DYNAMIC->REFERENCE_OUTSOURCE->OUTSOURCE->VALUE
law:series[VALUE,IMPRESSION]arity:ignore
Diameters typedescription
   outsourcevalue

Improves readability of indirect access and allows for generation of Epilog.

############

Instruction rereferReal of dict://deathtalk/rhythm

name:rereferRealrhythm:
REFERENCE_REAL_INDIRECT->REFERENCE_REAL->REAL->NUMERAL->VALUE
law:series[VALUE,IMPRESSION]arity:ignore
Diameters typedescription
   realvalue

Improves readability of indirect access and allows for generation of Epilog.

############

Instruction rereferString of dict://deathtalk/rhythm

name:rereferStringrhythm:
REFERENCE_LITERAL_INDIRECT->REFERENCE_LITERAL->LITERAL->VALUE
law:series[VALUE,IMPRESSION]arity:ignore
Diameters typedescription
   stringvalue

Improves readability of indirect access and allows for generation of Epilog.

############

Instruction top of dict://deathtalk/rhythm

name:toprhythm:
OPERATION->VALUE
law:power(VALUE)arity:zero

Improves readability and allows for generation of Epilog. States that a value is already available on top of register. Which turns a parameter into a diameter.

############

Instruction type of dict://deathtalk/rhythm

name:typerhythm:
REFERENCE_TYPE_INDIRECT->REFERENCE_TYPE->TYPE->VALUE
law:series[TYPE,TYPE_IMPRESSION]arity:ignore

Improves readability and allows for generation of Epilog.

############

Instruction typeScroll of dict://deathtalk/rhythm

name:typeScrollrhythm:
TYPE_IMPRESSION
law:power(REFERENCE_TYPE_DIRECT)arity:infinite

Improves readability and allows for generation of Epilog.

############

Instruction unvoid of dict://deathtalk/rhythm

name:unvoidrhythm:
AVOID->SECTION->PART
law:series[VOID]arity:ignore

Improves readability and allows for generation of Epilog. Casts void to Rhythm.SECTION. But behaves like void in Epilog.

############

9) Part scheme: dict://deathtalk/type

Instruction bindOutsource of dict://deathtalk/type

name:bindOutsourcerhythm:
BIND_OUTSOURCE->COMMAND->SECTION->PART
law:series[LITERAL,OUTSOURCE]arity:ignore
Parameters typedescription
   typecurrent type
Diameters typedescription
   stringname
   outsourcevalue

Takes a string as key from register. Takes an outsource as value from register. Binds outsource by that name to current type.

############

Instruction change of dict://deathtalk/type

name:changerhythm:
COMMAND->SECTION->PART
law:power(VALUE)arity:one
Diameters typedescription
   typevalue

Takes type from register. Changes current type of work to that type.

############

Instruction close of dict://deathtalk/type

name:closerhythm:
COMMAND->SECTION->PART
law:power(VALUE)arity:zero
Parameters typedescription
   typecurrent value of work

Takes the current type of work. Dereferences its superior type. Makes that superior type the current type of work. Fails on root type.

############

Instruction current of dict://deathtalk/type

name:currentrhythm:
TYPE_CONSTANT->TYPE->VALUE
law:series[]arity:ignore
Parameters typedescription
   typecurrent value in work

Takes a reference of the current type in current work. Puts that reference on register.

A type does not store its name.

############

Instruction joinAddArticleArticle of dict://deathtalk/type

name:joinAddArticleArticlerhythm:
TYPE_JOIN_BINARY_ARTICLE_ARTICLE->TYPE_JOIN_BINARY->COMMAND->SECTION->PART
law:series[TYPE,OUTSOURCE]arity:ignore
Parameters typedescription
   typeof left operand
Diameters typedescription
   typeof right operand
   outsourceoperator

Acts on current type of work. Takes another type from register. Takes an outsource from register. Binds outsource as add-operator with current type as left and other type as right operand. Operator is executed implicitly with value:add or massive:add.

############

Instruction joinMultiplyArticleReal of dict://deathtalk/type

name:joinMultiplyArticleRealrhythm:
TYPE_JOIN_ARTICLE_STANDARD->TYPE_JOIN_BINARY->COMMAND->SECTION->PART
law:series[OUTSOURCE]arity:ignore
Parameters typedescription
   typeof left operand

Acts on current type of work. Takes outsource from register. Binds outsource as multiply-operator to current type. Operator is invoked implicitly with value:multiply.

############

Instruction joinMultiplyRealArticle of dict://deathtalk/type

name:joinMultiplyRealArticlerhythm:
TYPE_JOIN_STANDARD_ARTICLE->TYPE_JOIN_BINARY->COMMAND->SECTION->PART
law:series[OUTSOURCE]arity:ignore
Parameters typedescription
   typeof right operand
Diameters typedescription
   outsourceoperator

Acts on current type of work. Takes outsource from register. Binds outsource as multiply-operator to current type. Operator is invoked implicitly with value:multiply.

############

Instruction joinUtter of dict://deathtalk/type

name:joinUtterrhythm:
TYPE_JOIN_UNARY_ARTICLE->COMMAND->SECTION->PART
law:series[OUTSOURCE]arity:ignore
Parameters typedescription
   typeof operand
Diameters typedescription
   outsourceoperator

Acts on current type of work. Takes outsource from register. Binds outsource as utter-operator to current type.

############

Instruction new of dict://deathtalk/type

name:newrhythm:
REFERENCE_TYPE_DIRECT_VARIABLE->REFERENCE_TYPE_DIRECT->REFERENCE_TYPE->TYPE->VALUE
law:series[LITERAL]arity:ignore
Diameters typedescription
   stringname

Takes a string as name from register. Creates type by that name as direct inferior of current type. Puts new type on register.

############

Instruction open of dict://deathtalk/type

name:openrhythm:
COMMAND->SECTION->PART
law:power(VALUE)arity:one
Diameters typedescription
   stringname

Takes a string as name from register. Selects direct inferior type from current type by that name. Sets current type to that type.

############

Instruction refer of dict://deathtalk/type

name:referrhythm:
REFERENCE_TYPE_DIRECT_VARIABLE->REFERENCE_TYPE_DIRECT->REFERENCE_TYPE->TYPE->VALUE
law:series[LITERAL]arity:ignore
Diameters typedescription
   stringname

Takes string as name from register. Takes a reference to the nested type of that name from the current type. Puts that reference on register.

############

Instruction referOutsource of dict://deathtalk/type

name:referOutsourcerhythm:
REFERENCE_OUTSOURCE_STATIC_RELATIVE->REFERENCE_OUTSOURCE_STATIC->REFERENCE_OUTSOURCE->OUTSOURCE->VALUE
law:series[LITERAL]arity:ignore
Diameters typedescription
   stringname

Takes string as name from register. Selects outsource by that name from current type. Puts reference to outsource on register.

############

Instruction root of dict://deathtalk/type

name:rootrhythm:
TYPE_CONSTANT->TYPE->VALUE
law:series[]arity:ignore

Puts reference to root type on register.

############

Instruction routine of dict://deathtalk/type

name:routinerhythm:
ROUTINE
law:power(SECTION)arity:infinite
Parameters typedescription
   stringname

Takes a string as name from register. Selects outsource from current type by that name. Executes that outsource. All direct inferior nodes are insources.

############

Instruction select of dict://deathtalk/type

name:selectrhythm:
REFERENCE_TYPE_DIRECT_VARIABLE->REFERENCE_TYPE_DIRECT->REFERENCE_TYPE->TYPE->VALUE
law:series[LITERAL]arity:ignore
Diameters typedescription
   stringname of type

Takes type from register. Takes name as string from register. Selects nested type by that name from type. Puts selected type on register.

############

Instruction selectSuper of dict://deathtalk/type

name:selectSuperrhythm:
REFERENCE_TYPE_DIRECT_CONSTANT->REFERENCE_TYPE_DIRECT->REFERENCE_TYPE->TYPE->VALUE
law:series[]arity:ignore

Selects direct superior type of current type as current type of work. Fails on root type.

############

Instruction there of dict://deathtalk/type

name:thererhythm:
COMMAND->SECTION->PART
law:power(VALUE)arity:zero
Parameters typedescription
   typevalue

Takes type from register as parameter. Sets current type.

############

10) Part scheme: dict://deathtalk/value

Instruction add of dict://deathtalk/value

name:addrhythm:
OPERATION->VALUE
law:power(VALUE)arity:two
Diameters typedescription
   finiteoperand
   finiteoperand

Takes two finite values from register. Executes appropriate addition. Puts the result on register.

Only very few operators are implemented. massive:add is an alternative concurrent operation.

############

Instruction addAssign of dict://deathtalk/value

name:addAssignrhythm:
NUMERAL_OPERATOR->NUMERAL->VALUE
law:power(NUMERAL)arity:two
Diameters typedescription
   finiteoperand
   finiteoperand

Takes two finite values from register. Executes appropriate addition. Assigns result to first operand. Puts first operand back on register.

Only very few operators are implemented.

############

Instruction arrayAt of dict://deathtalk/value

name:arrayAtrhythm:
ARRAY_AT->MUTATION
law:series[INT]arity:ignore
Parameters typedescription
   impressionlike a path
Diameters typedescription
   intindex

Takes a parameter as impression. Takes a diameter as index. Expects an array contained in impression. Dereferences array at index. Impression is mutated accordingly. Puts impression back on register.

############

Instruction arrayBindAt of dict://deathtalk/value

name:arrayBindAtrhythm:
ARRAY_BIND_AT->VALUE
law:series[ARRAY,INT,VALUE]arity:ignore
Diameters typedescription
   arrayarray
   intindex
   finitefinite

Takes an array from register. Takes an int as index from register. Takes a finite value from register. Binds value at index in array. Puts value back on register.

############

Instruction arrayDeclaration of dict://deathtalk/value

name:arrayDeclarationrhythm:
ARRAY_DECLARATION->ARRAY->VALUE
law:power(ARRAY_DIMENSION)arity:infinite
Diameters typedescription
   dimensionsizes

Creates a stack-value that contains a new array on register before execution of inferiors. Inferiors add dimensions to contained array. Puts fully declared array on register after execution of inferiors.

############

Instruction arrayDefinition of dict://deathtalk/value

name:arrayDefinitionrhythm:
ARRAY_DEFINITION->ARRAY->VALUE
law:power(ARRAY_ELEMENT)arity:infinite
Diameters typedescription
   elementitems

Puts a special value on register that contains a new array before execution of inferiors. Inferiors add elements to array. Puts newly defined array on register after execution of inferiors.

############

Instruction arrayDesign of dict://deathtalk/value

name:arrayDesignrhythm:
ARRAY_DESIGN->ARRAY->VALUE
law:series[ARRAY,VALUE]arity:ignore
Diameters typedescription
   arraynested array
   finiteany

Takes an array of any dimensions from register. Takes a finite value from register. Assigns a copy of that value to each leaf of the array. This supposes a copy constructor outsource for articles and a copy operator for arrays which are not implemented for simplicity of the presentation.

############

Instruction arrayElement of dict://deathtalk/value

name:arrayElementrhythm:
ARRAY_ELEMENT
law:series[VALUE]arity:ignore
Parameters typedescription
   arrayDefinitionarray
Diameters typedescription
   finitevalue

Takes a special array definition value value:arrayDefinition from register. Takes a finite value from register. Appends value to array contained in special value. Puts special array definition value back on register.

############

Instruction articleAt of dict://deathtalk/value

name:articleAtrhythm:
ARTICLE_AT->MUTATION
law:series[LITERAL]arity:ignore
Parameters typedescription
   impressionlike a path
Diameters typedescription
   stringkey

Takes a parameter as impression from register. Takes a string as key from register. Expects an article contained in impression. Dereferences article with key. Mutates impression accordingly. Puts impression back on register.

############

Instruction articleBindAs of dict://deathtalk/value

name:articleBindAsrhythm:
VALUE_ARTICLE_BIND_AS->VALUE
law:series[ARTICLE,LITERAL,VALUE]arity:ignore
Diameters typedescription
   articlescope
   stringkey
   finitevalue

Binds value by key in article directly. Leaves value on register.

############

Instruction articleUnbind of dict://deathtalk/value

name:articleUnbindrhythm:
VALUE_ARTICLE_UNBIND->VALUE
law:series[ARTICLE,LITERAL]arity:ignore
Diameters typedescription
   articlescope
   stringkey

Takes article from register. Takes string as key from register. Unbinds value by that key from article. Puts unbound value on register.

############

Instruction assign of dict://deathtalk/value

name:assignrhythm:
OPERATION->VALUE
law:power(VALUE)arity:two
Diameters typedescription
   finiteoperand
   finiteoperand

Takes two finite values from register. Executes appropriate assignment from second to first operand. Puts the first operand back on register.

Only very few operators are implemented.

############

Instruction concat of dict://deathtalk/value

name:concatrhythm:
LITERAL_OPERATOR->LITERAL->VALUE
law:power(LITERAL)arity:two
Diameters typedescription
   finiteoperand
   finiteoperand

Takes two finite values from register. Executes appropriate concatenation. Puts the result on register.

Only very few operators are implemented. massive:concat is an alternative concurrent operation.

############

Instruction dimension of dict://deathtalk/value

name:dimensionrhythm:
ARRAY_DIMENSION
law:series[INT]arity:ignore
Diameters typedescription
   arrayDeclarationarray
   intsize

Takes an ArrayDeclarationFiniteValue from register. Takes an int from register. Increases the dimension of the array inside ArrayDeclarationFiniteValue. Puts back the ArrayDeclarationFiniteValue. All arrays are nested arrays in DeathTalk and as such graphs.

############

Instruction divide of dict://deathtalk/value

name:dividerhythm:
OPERATION->VALUE
law:power(VALUE)arity:two
Diameters typedescription
   finiteoperand
   finiteoperand

Takes two finite values from register. Executes appropriate division. Puts the result on register.

Only very few operators are implemented.

############

Instruction divideAssign of dict://deathtalk/value

name:divideAssignrhythm:
OPERATION->VALUE
law:power(VALUE)arity:two
Diameters typedescription
   finiteoperand
   finiteoperand

Takes two finite values from register. Executes appropriate division. Assigns result to first operand. Puts first operand back on register.

Only very few operators are implemented.

############

Instruction duplicate of dict://deathtalk/value

name:duplicaterhythm:
OPERATION->VALUE
law:power(VALUE)arity:zero
Parameters typedescription
   finiteoriginal

Takes and leaves a reference to a finite value on register. Duplicates value. Puts copy on register. Meant only as work-around. Deep cloning is a matter of a higher programming language.

############

Instruction equal of dict://deathtalk/value

name:equalrhythm:
LOGICAL_OPERATOR->INFINITE->VALUE
law:power(VALUE)arity:two
Diameters typedescription
   finiteoperand
   finiteoperand

Takes two finite values from register. Executes appropriate equal. Puts the result on hold.

Only very few operators are implemented.

############

Instruction exchange of dict://deathtalk/value

name:exchangerhythm:
OPERATION->VALUE
law:power(VALUE)arity:two
Diameters typedescription
   finitefirst operand
   finitesecond operand

Takes to finite values from register. Sets and gets value thread-safe which is only meaningful on a reference to a binding.

############

Instruction greaterEqual of dict://deathtalk/value

name:greaterEqualrhythm:
LOGICAL_OPERATOR->INFINITE->VALUE
law:power(VALUE)arity:two
Diameters typedescription
   finiteoperand
   finiteoperand

Takes two finite values from register. Executes appropriate greaterEqual. Puts the result on hold.

Only very few operators are implemented.

############

Instruction greaterThan of dict://deathtalk/value

name:greaterThanrhythm:
LOGICAL_OPERATOR->INFINITE->VALUE
law:power(VALUE)arity:two
Diameters typedescription
   finiteoperand
   finiteoperand

Takes two finite values from register. Executes appropriate greaterThan. Puts the result on hold.

Only very few operators are implemented.

############

Instruction impression of dict://deathtalk/value

name:impressionrhythm:
IMPRESSION
law:power(MUTATION)arity:infinite
Parameters typedescription
   finiteto be dereferenced

Takes a finite value from register before execution of inferiors. Puts that value into a special impression value. Puts that special impression value on register. Inferiors dereference value contained in impression like value:arrayAt and value:articleAt. Takes impression after execution of all inferiors from register. Puts a reference that is now contained in impression on register.

############

Instruction increment of dict://deathtalk/value

name:incrementrhythm:
OPERATION->VALUE
law:power(VALUE)arity:one
Diameters typedescription
   finiteoperand

Increments finite value on top of register.

############

Instruction int of dict://deathtalk/value

name:intrhythm:
INT_CONSTANT->INT->NUMERAL->VALUE
law:series[]arity:ignore
Perimetersrequirednamespacenamedescription
textnodeyes  string of int in Java notation

Takes an XML textnode. Parses that text with Javas Integer.parseInt. Puts the int value on register. Java notation and exceptions apply.

############

Instruction multiply of dict://deathtalk/value

name:multiplyrhythm:
OPERATION->VALUE
law:power(VALUE)arity:two
Diameters typedescription
   finiteoperand
   finiteoperand

Takes two finite values from register. Executes appropriate multiplication. Puts result on register.

Only very few operators are implemented.

############

Instruction multiplyAssign of dict://deathtalk/value

name:multiplyAssignrhythm:
OPERATION->VALUE
law:power(VALUE)arity:two
Diameters typedescription
   finiteoperand
   finiteoperand

Takes two finite values from register. Executes appropriate multiplication. Assigns result to first operand. Puts first operand back on register.

Only very few operators are implemented.

############

Instruction null of dict://deathtalk/value

name:nullrhythm:
NULL_CONSTANT->VALUE
law:series[]arity:ignore

Puts a universal null on register.

############

Instruction outsource of dict://deathtalk/value

name:outsourcerhythm:
OUTSOURCE_DEFINITION->OUTSOURCE->VALUE
law:power(PART)arity:infinite

Creates value that contains this node cycle. Puts value on register.

############

Instruction real of dict://deathtalk/value

name:realrhythm:
REAL_CONSTANT->REAL->NUMERAL->VALUE
law:series[]arity:ignore
Perimetersrequirednamespacenamedescription
textnodeyes  string of float in Java notation

Takes an XML textnode. Parses that text with Javas Float.parseFloat. Puts the float value as real on register. Java notation and exceptions apply.

############

Instruction repeat of dict://deathtalk/value

name:repeatrhythm:
OPERATION->VALUE
law:power(VALUE)arity:zero
Parameters typedescription
   finiteany

Repeats the reference that is on top of register.

############

Instruction routine of dict://deathtalk/value

name:routinerhythm:
ROUTINE
law:power(SECTION)arity:infinite
Parameters typedescription
   outsourceto be called

Takes a reference to an outsource from register. Executes that outsource bidirectionally.

This is a leaf node at execution. Every direct inferior node in source code is an insource that may be called back by index or by a given name.

############

Instruction smallerEqual of dict://deathtalk/value

name:smallerEqualrhythm:
LOGICAL_OPERATOR->INFINITE->VALUE
law:power(VALUE)arity:two
Diameters typedescription
   finiteoperand
   finiteoperand

Takes two finite values from register. Executes appropriate smallerEqual aka lessEqual. Puts the result on hold.

Only very few operators are implemented.

############

Instruction smallerThan of dict://deathtalk/value

name:smallerThanrhythm:
LOGICAL_OPERATOR->INFINITE->VALUE
law:power(VALUE)arity:two
Diameters typedescription
   finiteoperand
   finiteoperand

Takes two finite values from register. Executes appropriate smallerThan aka lessThan. Puts the result on hold.

Only very few operators are implemented.

############

Instruction string of dict://deathtalk/value

name:stringrhythm:
LITERAL_CONSTANT->LITERAL->VALUE
law:series[]arity:ignore
Perimetersrequirednamespacenamedescription
textnodeyes  string in Java notation

Takes an XML textnode. Puts the string value on register. Java notation and exceptions apply.

############

Instruction subtract of dict://deathtalk/value

name:subtractrhythm:
NUMERAL_OPERATOR->NUMERAL->VALUE
law:power(NUMERAL)arity:two
Diameters typedescription
   finiteoperand
   finiteoperand

Takes two finite values from register. Executes appropriate subtraction. Puts the result on register.

Only very few operators are implemented.

############

Instruction toInt of dict://deathtalk/value

name:toIntrhythm:
TO_INT->INT->NUMERAL->VALUE
law:series[VALUE]arity:ignore
Diameters typedescription
   finiteany

Takes a diameter from register. Calls toInt of that diameter. Puts the result on register.

Fails if an int can neither be cast nor parsed.

############

Instruction typeReferOutsource of dict://deathtalk/value

name:typeReferOutsourcerhythm:
REFERENCE_OUTSOURCE_STATIC_ABSOLUTE->REFERENCE_OUTSOURCE_STATIC->REFERENCE_OUTSOURCE->OUTSOURCE->VALUE
law:series[TYPE,LITERAL]arity:ignore
Diameters typedescription
   typeof
   stringkey

Takes type from register. Takes string as key from register. Selects outsource by that key from type. Puts reference to outsource on register.

############

Instruction utter of dict://deathtalk/value

name:utterrhythm:
UTTER->LITERAL->VALUE
law:series[VALUE]arity:ignore
Diameters typedescription
   finiteany

Gives a literal representation of a value. Which usually is only descriptive and not definitive and thus the command is called utter.

############

11) Part scheme: resource://deathtalk/annotation

Instruction breakpoint of resource://deathtalk/annotation

name:breakpointrhythm:
NONE
Perimetersrequirednamespacenamedescription
attributeno ondown,right,up

A primitive breakpoint at which a thread waits if run in debug mode. Execution stops. The focus is not set to the according position. The thread continues if interrupted with for example the debugger.

breakpoint stops only if at least one valid direction (down|right|up) is stated with attribute on. Separate directions with |.

############

Instruction comment of resource://deathtalk/annotation

name:commentrhythm:
NONE

DTX comments are collected by DtxReader, added to the NodeStuff of the next instruction and put out to the generated source. Comments cannot contain further XML elements.XML comments are not stored.

############

Instruction location of resource://deathtalk/annotation

name:locationrhythm:
NONE

Used for documentation.

############

Instruction xignore of resource://deathtalk/annotation

name:xignorerhythm:
NONE

Used for documentation.

############

Instruction xsection of resource://deathtalk/annotation

name:xsectionrhythm:
NONE

Used for documentation.

############

12) Part scheme: resource://deathtalk/system

Instruction random of resource://deathtalk/system

name:randomrhythm:
REAL_OPERATOR->REAL->NUMERAL->VALUE
law:power(REAL)arity:zero

Pushes a random real number between 0 and, not including, 1 on the stack.

############