--- menuTitle: title: Instruction weight: 2 --- This page presents all the ``s that can be performed in Wyrd. ``s do not return values. Unless otherwise specified, all ``s: * Increment the ``'s `program_counter` by 1. * Set the ``'s `last_instruction_result` to `(MUST_CONTINUE)`. Implementing `execute()` to recurse/loop as long as the newly updated ``'s `last_instruction_result` is `(MUST_CONTINUE)` is acceptable. **Shortcut to each ``:** * [`(add_event_option! {name: String} {parameters: List})`](#add_event_option) * [`(add_text_option! )`](#add_text_option) * [`(assert! )`](#assert) * [`(display! )`](#display) * [`(end!)`](#end) * [`(initialize! {type: String} )`](#initialize) * [`(prompt_command! )`](#prompt_command) * [`(prompt_float! )`](#prompt_float) * [`(prompt_integer! )`](#prompt_integer) * [`(prompt_string! )`](#prompt_string) * [`(remove! )`](#remove) * [`(resolve_choice!)`](#resolve_choice) * [`(set_pc! )`](#set_pc) * [`(set_random! )`](#set_random) * [`(set_value! )`](#set_value) * [`({extra_instruction: String}! {parameters: List})`](#extra_instruction) ### add_event_option `(add_event_option! {name: String} {parameters: List})` Adds an `