<pclass="commentary firstcommentary"><aid="SP3"></a><b>§3. </b><spanclass="extract"><spanclass="extract-syntax">__hex</span></span>. Applies to <spanclass="extract"><spanclass="extract-syntax">constant</span></span>. Marks that the value of this constant
<pclass="commentary firstcommentary"><aid="SP4"></a><b>§4. </b><spanclass="extract"><spanclass="extract-syntax">__signed</span></span>. Applies to <spanclass="extract"><spanclass="extract-syntax">constant</span></span>. Marks that the value of this constant
<pclass="commentary firstcommentary"><aid="SP5"></a><b>§5. </b><spanclass="extract"><spanclass="extract-syntax">__late</span></span>. Applies to <spanclass="extract"><spanclass="extract-syntax">constant</span></span>. Suggests that this should be placed late
<pclass="commentary firstcommentary"><aid="SP6"></a><b>§6. </b><spanclass="extract"><spanclass="extract-syntax">__noun_filter</span></span>. Applies to <spanclass="extract"><spanclass="extract-syntax">constant</span></span> which is a function. Marks that this
<pclass="commentary firstcommentary"><aid="SP7"></a><b>§7. </b><spanclass="extract"><spanclass="extract-syntax">__scope_filter</span></span>. Applies to <spanclass="extract"><spanclass="extract-syntax">constant</span></span> which is a function. Marks that this
<pclass="commentary firstcommentary"><aid="SP8"></a><b>§8. </b><spanclass="extract"><spanclass="extract-syntax">__action</span></span>. Applies to <spanclass="extract"><spanclass="extract-syntax">constant</span></span>. Marks it as the name of an action.
<pclass="commentary firstcommentary"><aid="SP9"></a><b>§9. </b><spanclass="extract"><spanclass="extract-syntax">__fake_action</span></span>. Applies to symbols already tagged <spanclass="extract"><spanclass="extract-syntax">_action</span></span>, and marks
<pclass="commentary firstcommentary"><aid="SP10"></a><b>§10. </b><spanclass="extract"><spanclass="extract-syntax">__assimilated</span></span>. Applies to <spanclass="extract"><spanclass="extract-syntax">constant</span></span>. Marks it as a symbol defined in
<pclass="commentary firstcommentary"><aid="SP11"></a><b>§11. </b><spanclass="extract"><spanclass="extract-syntax">__holding</span></span>. Applies to <spanclass="extract"><spanclass="extract-syntax">constant</span></span>. This is part of a convoluted system
<pclass="commentary firstcommentary"><aid="SP12"></a><b>§12. </b><spanclass="extract"><spanclass="extract-syntax">__delenda_est</span></span>. Applies to <spanclass="extract"><spanclass="extract-syntax">constant</span></span>. Likewise; but marks a symbol for
<pclass="commentary firstcommentary"><aid="SP14"></a><b>§14. </b><spanclass="extract"><spanclass="extract-syntax">__buffer_array</span></span>. Applies to <spanclass="extract"><spanclass="extract-syntax">constant</span></span> which is a literal list. Asks
<pclass="commentary firstcommentary"><aid="SP15"></a><b>§15. </b><spanclass="extract"><spanclass="extract-syntax">__byte_array</span></span>. Applies to <spanclass="extract"><spanclass="extract-syntax">constant</span></span> which is a literal list. Asks
<pclass="commentary firstcommentary"><aid="SP16"></a><b>§16. </b><spanclass="extract"><spanclass="extract-syntax">__string_array</span></span>. Applies to <spanclass="extract"><spanclass="extract-syntax">constant</span></span> which is a literal list. Asks this
<pclass="commentary firstcommentary"><aid="SP17"></a><b>§17. </b><spanclass="extract"><spanclass="extract-syntax">__table_array</span></span>. Applies to <spanclass="extract"><spanclass="extract-syntax">constant</span></span> which is a literal list. Asks this
<pclass="commentary firstcommentary"><aid="SP18"></a><b>§18. </b><spanclass="extract"><spanclass="extract-syntax">__inline_array</span></span>. Applies to <spanclass="extract"><spanclass="extract-syntax">constant</span></span> which is a literal list. Asks that,
<pclass="commentary firstcommentary"><aid="SP19"></a><b>§19. </b><spanclass="extract"><spanclass="extract-syntax">__verb</span></span>. Applies to <spanclass="extract"><spanclass="extract-syntax">constant</span></span> which is a literal list. Asks this to be
<pclass="commentary firstcommentary"><aid="SP20"></a><b>§20. </b><spanclass="extract"><spanclass="extract-syntax">__meta_verb</span></span>. Applies to <spanclass="extract"><spanclass="extract-syntax">constant</span></span> which is a literal list and also has
the <spanclass="extract"><spanclass="extract-syntax">__verb</span></span> annotation: means that this is a "meta-verb", and should be
<pclass="commentary firstcommentary"><aid="SP22"></a><b>§22. </b><spanclass="extract"><spanclass="extract-syntax">__bip</span></span>. Applies to <spanclass="extract"><spanclass="extract-syntax">primitive</span></span>. This is used internally in the code
generator to match textual names such as <spanclass="extract"><spanclass="extract-syntax">!bitwisenot</span></span> with functionality:
<pclass="commentary firstcommentary"><aid="SP24"></a><b>§24. </b><spanclass="extract"><spanclass="extract-syntax">__call_parameter</span></span>. Applies to <spanclass="extract"><spanclass="extract-syntax">local</span></span>. Inform's front end marks
<pclass="commentary firstcommentary"><aid="SP25"></a><b>§25. </b><spanclass="extract"><spanclass="extract-syntax">__implied_call_parameter</span></span>. Applies to <spanclass="extract"><spanclass="extract-syntax">local</span></span>. Similarly. What
<pclass="commentary firstcommentary"><aid="SP27"></a><b>§27. </b><spanclass="extract"><spanclass="extract-syntax">__explicit_variable</span></span>. Applies to <spanclass="extract"><spanclass="extract-syntax">variable</span></span>. Marks this as having a name
<pclass="commentary firstcommentary"><aid="SP29"></a><b>§29. </b><spanclass="extract"><spanclass="extract-syntax">__weak_ID</span></span>. Applies to <spanclass="extract"><spanclass="extract-syntax">kind</span></span>. The weak ID of a kind is a single small
<pclass="commentary firstcommentary"><aid="SP30"></a><b>§30. </b><spanclass="extract"><spanclass="extract-syntax">__source_order</span></span>. Applies (undependently) to <spanclass="extract"><spanclass="extract-syntax">property</span></span> and to <spanclass="extract"><spanclass="extract-syntax">kind</span></span>:
<pclass="commentary firstcommentary"><aid="SP32"></a><b>§32. </b><spanclass="extract"><spanclass="extract-syntax">__object_kind_counter</span></span>. Applies to <spanclass="extract"><spanclass="extract-syntax">kind</span></span>. Towards the end of code
generation, it's convenient to count the subkinds of <spanclass="extract"><spanclass="extract-syntax">K_object</span></span> in order
here: <spanclass="extract"><spanclass="extract-syntax">K1_thing</span></span> will get <spanclass="extract"><spanclass="extract-syntax">__object_kind_counter=1</span></span>, and so on.
<pclass="commentary firstcommentary"><aid="SP33"></a><b>§33. </b><spanclass="extract"><spanclass="extract-syntax">__arrow_count</span></span>. Applies to <spanclass="extract"><spanclass="extract-syntax">instance</span></span> of objects; it's the depth in the
<pclass="commentary firstcommentary"><aid="SP34"></a><b>§34. </b><spanclass="extract"><spanclass="extract-syntax">__declaration_order</span></span>. Applies to <spanclass="extract"><spanclass="extract-syntax">instance</span></span> of objects; it's the order
<pclass="commentary firstcommentary"><aid="SP36"></a><b>§36. </b><spanclass="extract"><spanclass="extract-syntax">__either_or</span></span>. Applies to <spanclass="extract"><spanclass="extract-syntax">property</span></span>. Marks it as one which is either
<pclass="commentary firstcommentary"><aid="SP37"></a><b>§37. </b><spanclass="extract"><spanclass="extract-syntax">__attribute</span></span>. Applies to <spanclass="extract"><spanclass="extract-syntax">property</span></span>, and only to those also annotated
with <spanclass="extract"><spanclass="extract-syntax">__either_or</span></span>. Asks to compile this at run-time as a virtual machine
<pclass="commentary firstcommentary"><aid="SP38"></a><b>§38. </b><spanclass="extract"><spanclass="extract-syntax">__explicit_attribute</span></span>. Applies to <spanclass="extract"><spanclass="extract-syntax">property</span></span>, and only to those also
annotated with <spanclass="extract"><spanclass="extract-syntax">__either_or</span></span>. Marks this as not only an attribute, but one
<pclass="commentary firstcommentary"><aid="SP39"></a><b>§39. </b><spanclass="extract"><spanclass="extract-syntax">__property_name</span></span>. Applies to <spanclass="extract"><spanclass="extract-syntax">property</span></span>. Where a property name came from
<pclass="commentary firstcommentary"><aid="SP40"></a><b>§40. </b><spanclass="extract"><spanclass="extract-syntax">__rto</span></span>. Applies to <spanclass="extract"><spanclass="extract-syntax">property</span></span>, and marks it as a run-time only property:
<pclass="commentary firstcommentary"><aid="SP41"></a><b>§41. </b><spanclass="extract"><spanclass="extract-syntax">__source_order</span></span>. Applies (undependently) to <spanclass="extract"><spanclass="extract-syntax">property</span></span> and to <spanclass="extract"><spanclass="extract-syntax">kind</span></span>: