1
0
Fork 0
mirror of https://github.com/ganelson/inform.git synced 2024-07-05 16:44:21 +03:00
inform7/inter/Tests/General/_Results_Ideal/Prepare.txt
2022-03-21 10:32:13 +00:00

113 lines
3.7 KiB
Plaintext

#Package types:
packagetype _plain
packagetype _code
packagetype _linkage
#Pragmas:
#Primitives:
primitive !plus val val -> val
primitive !minus val val -> val
primitive !unaryminus val -> val
primitive !times val val -> val
primitive !divide val val -> val
primitive !modulo val val -> val
primitive !bitwiseand val val -> val
primitive !bitwiseor val val -> val
primitive !bitwisenot val -> val
primitive !sequential val val -> val
primitive !ternarysequential val val val -> val
primitive !random val -> val
primitive !store ref val -> val
primitive !preincrement ref -> val
primitive !postincrement ref -> val
primitive !predecrement ref -> val
primitive !postdecrement ref -> val
primitive !setbit ref val -> void
primitive !clearbit ref val -> void
primitive !push val -> void
primitive !pull ref -> void
primitive !lookup val val -> val
primitive !lookupbyte val val -> val
primitive !propertyarray val val val -> val
primitive !propertylength val val val -> val
primitive !propertyexists val val val -> val
primitive !propertyvalue val val val -> val
primitive !move val val -> void
primitive !remove val -> void
primitive !child val -> val
primitive !children val -> val
primitive !sibling val -> val
primitive !parent val -> val
primitive !metaclass val -> val
primitive !not val -> val
primitive !and val val -> val
primitive !or val val -> val
primitive !eq val val -> val
primitive !ne val val -> val
primitive !gt val val -> val
primitive !ge val val -> val
primitive !lt val val -> val
primitive !le val val -> val
primitive !ofclass val val -> val
primitive !in val val -> val
primitive !notin val val -> val
primitive !alternative val val -> val
primitive !enableprinting void -> void
primitive !font val -> void
primitive !style val -> void
primitive !print val -> void
primitive !printnl void -> void
primitive !printchar val -> void
primitive !printobj val -> void
primitive !printnumber val -> void
primitive !printdword val -> void
primitive !printstring val -> void
primitive !box val -> void
primitive !spaces val -> void
primitive !if val code -> void
primitive !ifdebug code -> void
primitive !ifstrict code -> void
primitive !ifelse val code code -> void
primitive !while val code -> void
primitive !do val code -> void
primitive !for val val val code -> void
primitive !objectloop ref val val code -> void
primitive !objectloopx ref val code -> void
primitive !break void -> void
primitive !continue void -> void
primitive !switch val code -> void
primitive !case val code -> void
primitive !alternativecase val val -> val
primitive !default code -> void
primitive !return val -> void
primitive !jump lab -> void
primitive !quit void -> void
primitive !restore lab -> void
primitive !indirect0v val -> void
primitive !indirect1v val val -> void
primitive !indirect2v val val val -> void
primitive !indirect3v val val val val -> void
primitive !indirect4v val val val val val -> void
primitive !indirect5v val val val val val val -> void
primitive !indirect0 val -> val
primitive !indirect1 val val -> val
primitive !indirect2 val val val -> val
primitive !indirect3 val val val val -> val
primitive !indirect4 val val val val val -> val
primitive !indirect5 val val val val val val -> val
primitive !message0 val val -> val
primitive !message1 val val val -> val
primitive !message2 val val val val -> val
primitive !message3 val val val val val -> val
primitive !externalcall val val -> val
package main _plain
package architectural _linkage
constant WORDSIZE = 2
constant NULL = 0xffff
constant WORD_HIGHBIT = 0x8000
constant WORD_NEXTTOHIGHBIT = 0x4000
constant IMPROBABLE_VALUE = 0x7fe3
constant MAX_POSITIVE_NUMBER = 32767
constant MIN_NEGATIVE_NUMBER = -32768
constant TARGET_ZCODE = 1
constant DEBUG = 1