The following example demonstrates synchronously received external message. In this example, the interpreter blocks for up to 15 seconds waiting for an external message to arrive. If no external message is received during that interval, the interpreter returns the error.badfetch error message. If a message is received, the interpreter proceeds by executing the <log >element.