1. An image forming apparatus, comprising: a processor; a storage unit that a text language processing program has been stored; an operation panel; a communication interface; and an input unit; wherein a user application is stored in the storage unit, and the user application includes descriptions on (a) a conditioned reset statement with a first condition expression that includes an input value from the input unit and (b) a pair of (b1) at least one process executing statement and (b2) an attribution of an icon to be displayed on either a remote console via the communication interface or the operation panel; and the text language processing program is configured to cause the processor (a) to interpret the user application, (b) to determine whether the first condition expression is satisfied or not, (c) to detect a user operation to the icon, if a result of the determination is a predetermined one, and (d) upon detecting the user operation, to execute the at least one process executing statement.