1ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
2ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#include <pthread.h>
3ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#include <assert.h>
4ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#include <stdlib.h>
5ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#include <stdio.h>
6ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
7ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#include "helgrind/helgrind.h"
8ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
9ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Browntypedef
10ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   struct {
11ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown      void* (*child)(void*);
12ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown      char* arr;
13ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown      int firstoff;
14ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown      int lastoff;
15ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown      int skipoff;
16ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   }
17ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   Info;
18ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
19ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brownpthread_mutex_t mx;
20ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
21ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brownvoid* child8 ( void* infoV )
22ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown{
23ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   int r, i, firstoff, lastoff, skipoff;
24ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   char* arr;
25ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   Info* info = (Info*)infoV;
26ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   firstoff = info->firstoff;
27ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   lastoff  = info->lastoff;
28ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   skipoff  = info->skipoff;
29ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   arr      = info->arr;
30ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   assert( sizeof(char) == 1 );
31ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   assert( info->child == &child8 );
32ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   { char* ptr = (char*)&arr[skipoff];
33ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     *ptr = 0; }
34ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   for (i = firstoff; i <= lastoff; i += 1) {
35ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown      char* ptr = (char*)&arr[i];
36ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown      if (i != skipoff) {
37ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown         r= pthread_mutex_lock( &mx ); assert(!r);
38ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown         *ptr = 0;
39ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown         r= pthread_mutex_unlock( &mx ); assert(!r);
40ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown      }
41ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   }
42ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   return NULL;
43ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown}
44ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
45ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brownvoid* child16 ( void* infoV )
46ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown{
47ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   int r, i, firstoff, lastoff, skipoff;
48ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   char* arr;
49ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   Info* info = (Info*)infoV;
50ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   firstoff = info->firstoff;
51ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   lastoff  = info->lastoff;
52ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   skipoff  = info->skipoff;
53ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   arr      = info->arr;
54ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   assert( sizeof(short) == 2 );
55ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   assert( info->child == &child16 );
56ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   { short* ptr = (short*)&arr[skipoff];
57ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     *ptr = 0; }
58ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   for (i = firstoff; i <= lastoff; i += 2) {
59ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown      short* ptr = (short*)&arr[i];
60ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown      if (i != skipoff) {
61ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown         r= pthread_mutex_lock( &mx ); assert(!r);
62ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown         *ptr = 0;
63ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown         r= pthread_mutex_unlock( &mx ); assert(!r);
64ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown      }
65ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   }
66ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   return NULL;
67ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown}
68ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
69ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brownvoid* child32 ( void* infoV )
70ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown{
71ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   int r, i, firstoff, lastoff, skipoff;
72ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   char* arr;
73ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   Info* info = (Info*)infoV;
74ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   firstoff = info->firstoff;
75ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   lastoff  = info->lastoff;
76ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   skipoff  = info->skipoff;
77ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   arr      = info->arr;
78ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   assert( sizeof(int) == 4 );
79ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   assert( info->child == &child32 );
80ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   { int* ptr = (int*)&arr[skipoff];
81ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     *ptr = 0; }
82ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   for (i = firstoff; i <= lastoff; i += 4) {
83ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown      int* ptr = (int*)&arr[i];
84ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown      if (i != skipoff) {
85ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown         r= pthread_mutex_lock( &mx ); assert(!r);
86ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown         *ptr = 0;
87ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown         r= pthread_mutex_unlock( &mx ); assert(!r);
88ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown      }
89ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   }
90ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   return NULL;
91ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown}
92ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
93ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brownvoid* child64 ( void* infoV )
94ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown{
95ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   int r, i, firstoff, lastoff, skipoff;
96ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   char* arr;
97ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   Info* info = (Info*)infoV;
98ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   firstoff = info->firstoff;
99ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   lastoff  = info->lastoff;
100ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   skipoff  = info->skipoff;
101ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   arr      = info->arr;
102ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   assert( sizeof(double) == 8 );
103ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   assert( info->child == &child64 );
104ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   { double* ptr = (double*)&arr[skipoff];
105ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     *ptr = 0.0; }
106ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   for (i = firstoff; i <= lastoff; i += 8) {
107ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown      double* ptr = (double*)&arr[i];
108ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown      if (i != skipoff) {
109ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown         r= pthread_mutex_lock( &mx ); assert(!r);
110ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown         *ptr = 0.0;
111ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown         r= pthread_mutex_unlock( &mx ); assert(!r);
112ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown      }
113ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   }
114ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   return NULL;
115ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown}
116ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
117ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
118ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brownvoid* steer ( void* infoV );
119ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
120ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define MAXXX 100   /* re 100: should cover at least 2 cycles
121ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brownof length 1 << N_LINE_BITS */
122ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown/* This is all a bit subtle.  First, after every inner loop over the
123ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   data, we have to VALGRIND_TC_CLEAN_MEMORY it to get it back to a
124ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   decent starting state.  Because info.arr is 8-aligned (is asserted
125ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   for), the address range painter will paint at top level granularity
126ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   (8-byte), which means we are guaranteed to see any errors from the
127ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   next iteration at the maximum granularity that their alignment
128ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   allows.
129ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
130ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   Also, the pthread_joins cause the shadow mem cache to be flushed
131ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   each iteration.  Given that all trees are pulled up to 64-bit by
132ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   the abovementioned VALGRIND_TC_CLEAN_MEMORY, I think this
133ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   irrelevant.
134ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown*/
135ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
136ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brownint main ( void )
137ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown{
138ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  pthread_t t1, t2;
139ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  Info info;
140ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  int off;
141ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
142ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  pthread_mutex_init( &mx, NULL );
143ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
144ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  info.arr = malloc(MAXXX);
145ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  assert(info.arr);
146ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
147ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  /* ensure array is 8-aligned.  this is important, as per comment
148ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  above. */
149ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  assert(0 == (7 & (unsigned long)info.arr));
150ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
151ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#if 1
152ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  /* Test 8 bit granularity */
153ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
154ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  fprintf(stderr, "\n");
155ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  fprintf(stderr,
156ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown          "===========================================================\n");
157ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  fprintf(stderr,
158ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown          "=== 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 ===\n");
159ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  fprintf(stderr,
160ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown          "===========================================================\n");
161ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  fprintf(stderr, "\n");
162ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  for (off = 0; off < MAXXX-1; off++) {
163ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
164ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     info.firstoff = off & 0;
165ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     info.lastoff  = MAXXX - 1;
166ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     info.skipoff  = off;
167ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     info.child    = child8;
168ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
169ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     fprintf(stderr, "---------- char gran, %d .. %d, skip %d ----------\n",
170ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown             info.firstoff, info.lastoff, info.skipoff );
171ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
172ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     pthread_create( &t1, NULL, steer, (void*)&info );
173ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     pthread_create( &t2, NULL, steer, (void*)&info );
174ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
175ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     pthread_join( t1, NULL );
176ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     pthread_join( t2, NULL );
177ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
178ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     VALGRIND_HG_CLEAN_MEMORY(&info.arr[0], MAXXX);
179ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
180ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  }
181ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#endif
182ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#if 1
183ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  /* Test 16 bit granularity */
184ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
185ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  fprintf(stderr, "\n");
186ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  fprintf(stderr,
187ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown          "==========================================================\n");
188ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  fprintf(stderr,
189ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown          "=== 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 ===\n");
190ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  fprintf(stderr,
191ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown          "==========================================================\n");
192ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  fprintf(stderr, "\n");
193ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  for (off = 0; off < MAXXX-2; off++) {
194ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
195ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     info.firstoff = off & 1;
196ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     info.lastoff  = MAXXX - 2;
197ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     info.skipoff  = off;
198ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     info.child    = child16;
199ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
200ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     fprintf(stderr, "---------- short gran, %d .. %d, skip %d ----------\n",
201ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown             info.firstoff, info.lastoff, info.skipoff );
202ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
203ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     pthread_create( &t1, NULL, steer, (void*)&info );
204ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     pthread_create( &t2, NULL, steer, (void*)&info );
205ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
206ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     pthread_join( t1, NULL );
207ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     pthread_join( t2, NULL );
208ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
209ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     VALGRIND_HG_CLEAN_MEMORY(&info.arr[0], MAXXX);
210ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
211ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  }
212ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#endif
213ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#if 1
214ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  /* Test 32 bit granularity */
215ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
216ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  fprintf(stderr, "\n");
217ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  fprintf(stderr,
218ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown          "==========================================================\n");
219ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  fprintf(stderr,
220ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown          "=== 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 ===\n");
221ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  fprintf(stderr,
222ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown          "==========================================================\n");
223ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  fprintf(stderr, "\n");
224ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  for (off = 0; off < MAXXX-4; off++) {
225ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
226ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     info.firstoff = off & 3;
227ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     info.lastoff  = MAXXX - 4;
228ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     info.skipoff  = off;
229ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     info.child    = child32;
230ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
231ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     fprintf(stderr, "---------- int gran, %d .. %d, skip %d ----------\n",
232ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown             info.firstoff, info.lastoff, info.skipoff );
233ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
234ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     pthread_create( &t1, NULL, steer, (void*)&info );
235ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     pthread_create( &t2, NULL, steer, (void*)&info );
236ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
237ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     pthread_join( t1, NULL );
238ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     pthread_join( t2, NULL );
239ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
240ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     VALGRIND_HG_CLEAN_MEMORY(&info.arr[0], MAXXX);
241ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
242ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  }
243ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#endif
244ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#if 1
245ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  /* Test 64 bit granularity */
246ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
247ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  fprintf(stderr, "\n");
248ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  fprintf(stderr,
249ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown          "==========================================================\n");
250ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  fprintf(stderr,
251ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown          "=== 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 ===\n");
252ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  fprintf(stderr,
253ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown          "==========================================================\n");
254ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  fprintf(stderr, "\n");
255ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  for (off = 0; off < MAXXX-8; off++) {
256ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
257ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     info.firstoff = off & 7;
258ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     info.lastoff  = MAXXX - 8;
259ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     info.skipoff  = off;
260ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     info.child    = child64;
261ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
262ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     fprintf(stderr, "---------- double gran, %d .. %d, skip %d ----------\n",
263ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown             info.firstoff, info.lastoff, info.skipoff );
264ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
265ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     pthread_create( &t1, NULL, steer, (void*)&info );
266ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     pthread_create( &t2, NULL, steer, (void*)&info );
267ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
268ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     pthread_join( t1, NULL );
269ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     pthread_join( t2, NULL );
270ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
271ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown     VALGRIND_HG_CLEAN_MEMORY(&info.arr[0], MAXXX);
272ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
273ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  }
274ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#endif
275ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  free(info.arr);
276ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
277ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  return 0;
278ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown}
279ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
280ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brownvoid* steer ( void* infoV )
281ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown{
282ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   Info* info = (Info*)infoV;
283ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   int   wot  = info->skipoff;
284ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   void*(*fn)(void*) = info->child;
285ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot >= 500) goto halfway;
286ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
287ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
288ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 0) return fn(info);
289ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
290ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 1) return fn(info);
291ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
292ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 2) return fn(info);
293ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
294ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 3) return fn(info);
295ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
296ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 4) return fn(info);
297ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
298ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 5) return fn(info);
299ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
300ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 6) return fn(info);
301ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
302ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 7) return fn(info);
303ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
304ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 8) return fn(info);
305ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
306ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 9) return fn(info);
307ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
308ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 10) return fn(info);
309ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
310ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 11) return fn(info);
311ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
312ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 12) return fn(info);
313ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
314ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 13) return fn(info);
315ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
316ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 14) return fn(info);
317ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
318ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 15) return fn(info);
319ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
320ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 16) return fn(info);
321ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
322ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 17) return fn(info);
323ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
324ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 18) return fn(info);
325ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
326ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 19) return fn(info);
327ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
328ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 20) return fn(info);
329ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
330ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 21) return fn(info);
331ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
332ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 22) return fn(info);
333ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
334ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 23) return fn(info);
335ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
336ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 24) return fn(info);
337ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
338ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 25) return fn(info);
339ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
340ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 26) return fn(info);
341ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
342ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 27) return fn(info);
343ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
344ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 28) return fn(info);
345ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
346ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 29) return fn(info);
347ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
348ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 30) return fn(info);
349ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
350ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 31) return fn(info);
351ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
352ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 32) return fn(info);
353ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
354ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 33) return fn(info);
355ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
356ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 34) return fn(info);
357ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
358ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 35) return fn(info);
359ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
360ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 36) return fn(info);
361ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
362ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 37) return fn(info);
363ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
364ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 38) return fn(info);
365ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
366ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 39) return fn(info);
367ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
368ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 40) return fn(info);
369ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
370ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 41) return fn(info);
371ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
372ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 42) return fn(info);
373ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
374ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 43) return fn(info);
375ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
376ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 44) return fn(info);
377ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
378ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 45) return fn(info);
379ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
380ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 46) return fn(info);
381ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
382ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 47) return fn(info);
383ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
384ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 48) return fn(info);
385ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
386ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 49) return fn(info);
387ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
388ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 50) return fn(info);
389ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
390ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 51) return fn(info);
391ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
392ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 52) return fn(info);
393ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
394ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 53) return fn(info);
395ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
396ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 54) return fn(info);
397ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
398ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 55) return fn(info);
399ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
400ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 56) return fn(info);
401ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
402ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 57) return fn(info);
403ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
404ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 58) return fn(info);
405ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
406ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 59) return fn(info);
407ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
408ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 60) return fn(info);
409ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
410ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 61) return fn(info);
411ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
412ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 62) return fn(info);
413ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
414ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 63) return fn(info);
415ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
416ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 64) return fn(info);
417ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
418ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 65) return fn(info);
419ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
420ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 66) return fn(info);
421ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
422ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 67) return fn(info);
423ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
424ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 68) return fn(info);
425ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
426ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 69) return fn(info);
427ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
428ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 70) return fn(info);
429ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
430ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 71) return fn(info);
431ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
432ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 72) return fn(info);
433ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
434ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 73) return fn(info);
435ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
436ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 74) return fn(info);
437ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
438ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 75) return fn(info);
439ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
440ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 76) return fn(info);
441ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
442ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 77) return fn(info);
443ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
444ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 78) return fn(info);
445ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
446ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 79) return fn(info);
447ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
448ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 80) return fn(info);
449ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
450ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 81) return fn(info);
451ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
452ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 82) return fn(info);
453ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
454ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 83) return fn(info);
455ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
456ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 84) return fn(info);
457ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
458ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 85) return fn(info);
459ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
460ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 86) return fn(info);
461ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
462ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 87) return fn(info);
463ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
464ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 88) return fn(info);
465ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
466ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 89) return fn(info);
467ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
468ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 90) return fn(info);
469ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
470ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 91) return fn(info);
471ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
472ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 92) return fn(info);
473ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
474ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 93) return fn(info);
475ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
476ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 94) return fn(info);
477ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
478ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 95) return fn(info);
479ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
480ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 96) return fn(info);
481ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
482ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 97) return fn(info);
483ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
484ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 98) return fn(info);
485ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
486ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 99) return fn(info);
487ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
488ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 100) return fn(info);
489ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
490ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 101) return fn(info);
491ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
492ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 102) return fn(info);
493ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
494ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 103) return fn(info);
495ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
496ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 104) return fn(info);
497ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
498ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 105) return fn(info);
499ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
500ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 106) return fn(info);
501ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
502ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 107) return fn(info);
503ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
504ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 108) return fn(info);
505ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
506ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 109) return fn(info);
507ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
508ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 110) return fn(info);
509ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
510ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 111) return fn(info);
511ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
512ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 112) return fn(info);
513ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
514ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 113) return fn(info);
515ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
516ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 114) return fn(info);
517ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
518ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 115) return fn(info);
519ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
520ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 116) return fn(info);
521ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
522ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 117) return fn(info);
523ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
524ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 118) return fn(info);
525ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
526ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 119) return fn(info);
527ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
528ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 120) return fn(info);
529ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
530ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 121) return fn(info);
531ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
532ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 122) return fn(info);
533ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
534ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 123) return fn(info);
535ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
536ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 124) return fn(info);
537ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
538ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 125) return fn(info);
539ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
540ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 126) return fn(info);
541ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
542ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 127) return fn(info);
543ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
544ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 128) return fn(info);
545ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
546ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 129) return fn(info);
547ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
548ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 130) return fn(info);
549ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
550ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 131) return fn(info);
551ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
552ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 132) return fn(info);
553ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
554ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 133) return fn(info);
555ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
556ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 134) return fn(info);
557ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
558ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 135) return fn(info);
559ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
560ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 136) return fn(info);
561ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
562ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 137) return fn(info);
563ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
564ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 138) return fn(info);
565ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
566ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 139) return fn(info);
567ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
568ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 140) return fn(info);
569ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
570ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 141) return fn(info);
571ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
572ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 142) return fn(info);
573ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
574ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 143) return fn(info);
575ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
576ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 144) return fn(info);
577ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
578ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 145) return fn(info);
579ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
580ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 146) return fn(info);
581ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
582ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 147) return fn(info);
583ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
584ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 148) return fn(info);
585ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
586ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 149) return fn(info);
587ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
588ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 150) return fn(info);
589ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
590ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 151) return fn(info);
591ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
592ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 152) return fn(info);
593ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
594ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 153) return fn(info);
595ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
596ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 154) return fn(info);
597ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
598ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 155) return fn(info);
599ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
600ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 156) return fn(info);
601ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
602ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 157) return fn(info);
603ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
604ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 158) return fn(info);
605ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
606ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 159) return fn(info);
607ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
608ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 160) return fn(info);
609ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
610ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 161) return fn(info);
611ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
612ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 162) return fn(info);
613ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
614ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 163) return fn(info);
615ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
616ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 164) return fn(info);
617ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
618ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 165) return fn(info);
619ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
620ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 166) return fn(info);
621ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
622ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 167) return fn(info);
623ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
624ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 168) return fn(info);
625ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
626ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 169) return fn(info);
627ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
628ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 170) return fn(info);
629ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
630ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 171) return fn(info);
631ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
632ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 172) return fn(info);
633ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
634ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 173) return fn(info);
635ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
636ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 174) return fn(info);
637ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
638ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 175) return fn(info);
639ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
640ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 176) return fn(info);
641ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
642ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 177) return fn(info);
643ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
644ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 178) return fn(info);
645ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
646ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 179) return fn(info);
647ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
648ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 180) return fn(info);
649ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
650ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 181) return fn(info);
651ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
652ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 182) return fn(info);
653ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
654ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 183) return fn(info);
655ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
656ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 184) return fn(info);
657ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
658ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 185) return fn(info);
659ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
660ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 186) return fn(info);
661ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
662ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 187) return fn(info);
663ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
664ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 188) return fn(info);
665ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
666ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 189) return fn(info);
667ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
668ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 190) return fn(info);
669ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
670ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 191) return fn(info);
671ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
672ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 192) return fn(info);
673ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
674ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 193) return fn(info);
675ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
676ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 194) return fn(info);
677ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
678ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 195) return fn(info);
679ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
680ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 196) return fn(info);
681ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
682ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 197) return fn(info);
683ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
684ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 198) return fn(info);
685ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
686ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 199) return fn(info);
687ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
688ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 200) return fn(info);
689ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
690ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 201) return fn(info);
691ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
692ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 202) return fn(info);
693ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
694ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 203) return fn(info);
695ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
696ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 204) return fn(info);
697ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
698ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 205) return fn(info);
699ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
700ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 206) return fn(info);
701ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
702ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 207) return fn(info);
703ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
704ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 208) return fn(info);
705ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
706ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 209) return fn(info);
707ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
708ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 210) return fn(info);
709ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
710ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 211) return fn(info);
711ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
712ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 212) return fn(info);
713ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
714ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 213) return fn(info);
715ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
716ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 214) return fn(info);
717ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
718ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 215) return fn(info);
719ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
720ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 216) return fn(info);
721ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
722ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 217) return fn(info);
723ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
724ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 218) return fn(info);
725ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
726ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 219) return fn(info);
727ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
728ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 220) return fn(info);
729ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
730ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 221) return fn(info);
731ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
732ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 222) return fn(info);
733ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
734ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 223) return fn(info);
735ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
736ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 224) return fn(info);
737ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
738ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 225) return fn(info);
739ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
740ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 226) return fn(info);
741ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
742ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 227) return fn(info);
743ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
744ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 228) return fn(info);
745ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
746ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 229) return fn(info);
747ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
748ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 230) return fn(info);
749ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
750ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 231) return fn(info);
751ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
752ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 232) return fn(info);
753ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
754ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 233) return fn(info);
755ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
756ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 234) return fn(info);
757ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
758ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 235) return fn(info);
759ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
760ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 236) return fn(info);
761ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
762ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 237) return fn(info);
763ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
764ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 238) return fn(info);
765ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
766ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 239) return fn(info);
767ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
768ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 240) return fn(info);
769ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
770ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 241) return fn(info);
771ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
772ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 242) return fn(info);
773ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
774ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 243) return fn(info);
775ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
776ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 244) return fn(info);
777ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
778ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 245) return fn(info);
779ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
780ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 246) return fn(info);
781ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
782ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 247) return fn(info);
783ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
784ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 248) return fn(info);
785ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
786ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 249) return fn(info);
787ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
788ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 250) return fn(info);
789ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
790ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 251) return fn(info);
791ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
792ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 252) return fn(info);
793ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
794ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 253) return fn(info);
795ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
796ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 254) return fn(info);
797ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
798ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 255) return fn(info);
799ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
800ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 256) return fn(info);
801ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
802ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 257) return fn(info);
803ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
804ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 258) return fn(info);
805ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
806ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 259) return fn(info);
807ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
808ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 260) return fn(info);
809ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
810ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 261) return fn(info);
811ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
812ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 262) return fn(info);
813ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
814ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 263) return fn(info);
815ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
816ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 264) return fn(info);
817ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
818ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 265) return fn(info);
819ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
820ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 266) return fn(info);
821ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
822ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 267) return fn(info);
823ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
824ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 268) return fn(info);
825ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
826ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 269) return fn(info);
827ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
828ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 270) return fn(info);
829ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
830ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 271) return fn(info);
831ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
832ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 272) return fn(info);
833ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
834ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 273) return fn(info);
835ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
836ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 274) return fn(info);
837ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
838ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 275) return fn(info);
839ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
840ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 276) return fn(info);
841ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
842ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 277) return fn(info);
843ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
844ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 278) return fn(info);
845ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
846ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 279) return fn(info);
847ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
848ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 280) return fn(info);
849ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
850ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 281) return fn(info);
851ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
852ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 282) return fn(info);
853ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
854ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 283) return fn(info);
855ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
856ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 284) return fn(info);
857ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
858ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 285) return fn(info);
859ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
860ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 286) return fn(info);
861ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
862ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 287) return fn(info);
863ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
864ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 288) return fn(info);
865ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
866ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 289) return fn(info);
867ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
868ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 290) return fn(info);
869ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
870ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 291) return fn(info);
871ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
872ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 292) return fn(info);
873ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
874ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 293) return fn(info);
875ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
876ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 294) return fn(info);
877ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
878ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 295) return fn(info);
879ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
880ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 296) return fn(info);
881ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
882ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 297) return fn(info);
883ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
884ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 298) return fn(info);
885ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
886ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 299) return fn(info);
887ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
888ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 300) return fn(info);
889ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
890ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 301) return fn(info);
891ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
892ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 302) return fn(info);
893ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
894ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 303) return fn(info);
895ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
896ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 304) return fn(info);
897ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
898ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 305) return fn(info);
899ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
900ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 306) return fn(info);
901ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
902ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 307) return fn(info);
903ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
904ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 308) return fn(info);
905ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
906ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 309) return fn(info);
907ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
908ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 310) return fn(info);
909ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
910ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 311) return fn(info);
911ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
912ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 312) return fn(info);
913ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
914ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 313) return fn(info);
915ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
916ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 314) return fn(info);
917ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
918ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 315) return fn(info);
919ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
920ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 316) return fn(info);
921ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
922ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 317) return fn(info);
923ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
924ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 318) return fn(info);
925ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
926ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 319) return fn(info);
927ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
928ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 320) return fn(info);
929ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
930ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 321) return fn(info);
931ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
932ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 322) return fn(info);
933ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
934ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 323) return fn(info);
935ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
936ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 324) return fn(info);
937ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
938ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 325) return fn(info);
939ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
940ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 326) return fn(info);
941ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
942ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 327) return fn(info);
943ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
944ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 328) return fn(info);
945ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
946ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 329) return fn(info);
947ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
948ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 330) return fn(info);
949ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
950ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 331) return fn(info);
951ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
952ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 332) return fn(info);
953ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
954ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 333) return fn(info);
955ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
956ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 334) return fn(info);
957ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
958ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 335) return fn(info);
959ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
960ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 336) return fn(info);
961ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
962ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 337) return fn(info);
963ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
964ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 338) return fn(info);
965ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
966ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 339) return fn(info);
967ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
968ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 340) return fn(info);
969ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
970ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 341) return fn(info);
971ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
972ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 342) return fn(info);
973ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
974ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 343) return fn(info);
975ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
976ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 344) return fn(info);
977ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
978ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 345) return fn(info);
979ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
980ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 346) return fn(info);
981ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
982ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 347) return fn(info);
983ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
984ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 348) return fn(info);
985ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
986ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 349) return fn(info);
987ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
988ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 350) return fn(info);
989ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
990ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 351) return fn(info);
991ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
992ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 352) return fn(info);
993ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
994ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 353) return fn(info);
995ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
996ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 354) return fn(info);
997ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
998ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 355) return fn(info);
999ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1000ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 356) return fn(info);
1001ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1002ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 357) return fn(info);
1003ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1004ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 358) return fn(info);
1005ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1006ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 359) return fn(info);
1007ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1008ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 360) return fn(info);
1009ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1010ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 361) return fn(info);
1011ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1012ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 362) return fn(info);
1013ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1014ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 363) return fn(info);
1015ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1016ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 364) return fn(info);
1017ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1018ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 365) return fn(info);
1019ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1020ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 366) return fn(info);
1021ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1022ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 367) return fn(info);
1023ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1024ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 368) return fn(info);
1025ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1026ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 369) return fn(info);
1027ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1028ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 370) return fn(info);
1029ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1030ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 371) return fn(info);
1031ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1032ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 372) return fn(info);
1033ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1034ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 373) return fn(info);
1035ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1036ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 374) return fn(info);
1037ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1038ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 375) return fn(info);
1039ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1040ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 376) return fn(info);
1041ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1042ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 377) return fn(info);
1043ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1044ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 378) return fn(info);
1045ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1046ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 379) return fn(info);
1047ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1048ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 380) return fn(info);
1049ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1050ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 381) return fn(info);
1051ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1052ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 382) return fn(info);
1053ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1054ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 383) return fn(info);
1055ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1056ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 384) return fn(info);
1057ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1058ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 385) return fn(info);
1059ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1060ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 386) return fn(info);
1061ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1062ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 387) return fn(info);
1063ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1064ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 388) return fn(info);
1065ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1066ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 389) return fn(info);
1067ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1068ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 390) return fn(info);
1069ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1070ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 391) return fn(info);
1071ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1072ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 392) return fn(info);
1073ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1074ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 393) return fn(info);
1075ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1076ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 394) return fn(info);
1077ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1078ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 395) return fn(info);
1079ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1080ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 396) return fn(info);
1081ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1082ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 397) return fn(info);
1083ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1084ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 398) return fn(info);
1085ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1086ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 399) return fn(info);
1087ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1088ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 400) return fn(info);
1089ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1090ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 401) return fn(info);
1091ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1092ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 402) return fn(info);
1093ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1094ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 403) return fn(info);
1095ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1096ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 404) return fn(info);
1097ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1098ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 405) return fn(info);
1099ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1100ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 406) return fn(info);
1101ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1102ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 407) return fn(info);
1103ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1104ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 408) return fn(info);
1105ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1106ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 409) return fn(info);
1107ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1108ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 410) return fn(info);
1109ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1110ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 411) return fn(info);
1111ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1112ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 412) return fn(info);
1113ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1114ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 413) return fn(info);
1115ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1116ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 414) return fn(info);
1117ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1118ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 415) return fn(info);
1119ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1120ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 416) return fn(info);
1121ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1122ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 417) return fn(info);
1123ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1124ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 418) return fn(info);
1125ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1126ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 419) return fn(info);
1127ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1128ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 420) return fn(info);
1129ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1130ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 421) return fn(info);
1131ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1132ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 422) return fn(info);
1133ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1134ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 423) return fn(info);
1135ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1136ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 424) return fn(info);
1137ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1138ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 425) return fn(info);
1139ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1140ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 426) return fn(info);
1141ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1142ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 427) return fn(info);
1143ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1144ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 428) return fn(info);
1145ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1146ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 429) return fn(info);
1147ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1148ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 430) return fn(info);
1149ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1150ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 431) return fn(info);
1151ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1152ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 432) return fn(info);
1153ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1154ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 433) return fn(info);
1155ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1156ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 434) return fn(info);
1157ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1158ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 435) return fn(info);
1159ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1160ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 436) return fn(info);
1161ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1162ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 437) return fn(info);
1163ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1164ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 438) return fn(info);
1165ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1166ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 439) return fn(info);
1167ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1168ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 440) return fn(info);
1169ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1170ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 441) return fn(info);
1171ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1172ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 442) return fn(info);
1173ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1174ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 443) return fn(info);
1175ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1176ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 444) return fn(info);
1177ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1178ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 445) return fn(info);
1179ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1180ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 446) return fn(info);
1181ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1182ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 447) return fn(info);
1183ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1184ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 448) return fn(info);
1185ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1186ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 449) return fn(info);
1187ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1188ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 450) return fn(info);
1189ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1190ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 451) return fn(info);
1191ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1192ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 452) return fn(info);
1193ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1194ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 453) return fn(info);
1195ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1196ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 454) return fn(info);
1197ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1198ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 455) return fn(info);
1199ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1200ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 456) return fn(info);
1201ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1202ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 457) return fn(info);
1203ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1204ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 458) return fn(info);
1205ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1206ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 459) return fn(info);
1207ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1208ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 460) return fn(info);
1209ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1210ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 461) return fn(info);
1211ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1212ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 462) return fn(info);
1213ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1214ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 463) return fn(info);
1215ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1216ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 464) return fn(info);
1217ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1218ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 465) return fn(info);
1219ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1220ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 466) return fn(info);
1221ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1222ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 467) return fn(info);
1223ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1224ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 468) return fn(info);
1225ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1226ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 469) return fn(info);
1227ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1228ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 470) return fn(info);
1229ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1230ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 471) return fn(info);
1231ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1232ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 472) return fn(info);
1233ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1234ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 473) return fn(info);
1235ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1236ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 474) return fn(info);
1237ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1238ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 475) return fn(info);
1239ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1240ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 476) return fn(info);
1241ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1242ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 477) return fn(info);
1243ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1244ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 478) return fn(info);
1245ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1246ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 479) return fn(info);
1247ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1248ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 480) return fn(info);
1249ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1250ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 481) return fn(info);
1251ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1252ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 482) return fn(info);
1253ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1254ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 483) return fn(info);
1255ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1256ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 484) return fn(info);
1257ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1258ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 485) return fn(info);
1259ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1260ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 486) return fn(info);
1261ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1262ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 487) return fn(info);
1263ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1264ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 488) return fn(info);
1265ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1266ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 489) return fn(info);
1267ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1268ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 490) return fn(info);
1269ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1270ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 491) return fn(info);
1271ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1272ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 492) return fn(info);
1273ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1274ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 493) return fn(info);
1275ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1276ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 494) return fn(info);
1277ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1278ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 495) return fn(info);
1279ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1280ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 496) return fn(info);
1281ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1282ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 497) return fn(info);
1283ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1284ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 498) return fn(info);
1285ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1286ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 499) return fn(info);
1287ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1288ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown  halfway:
1289ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 500) return fn(info);
1290ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1291ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 501) return fn(info);
1292ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1293ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 502) return fn(info);
1294ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1295ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 503) return fn(info);
1296ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1297ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 504) return fn(info);
1298ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1299ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 505) return fn(info);
1300ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1301ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 506) return fn(info);
1302ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1303ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 507) return fn(info);
1304ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1305ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 508) return fn(info);
1306ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1307ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 509) return fn(info);
1308ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1309ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 510) return fn(info);
1310ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1311ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 511) return fn(info);
1312ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1313ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 512) return fn(info);
1314ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1315ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 513) return fn(info);
1316ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1317ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 514) return fn(info);
1318ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1319ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 515) return fn(info);
1320ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1321ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 516) return fn(info);
1322ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1323ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 517) return fn(info);
1324ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1325ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 518) return fn(info);
1326ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1327ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 519) return fn(info);
1328ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1329ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 520) return fn(info);
1330ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1331ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 521) return fn(info);
1332ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1333ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 522) return fn(info);
1334ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1335ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 523) return fn(info);
1336ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1337ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 524) return fn(info);
1338ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1339ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 525) return fn(info);
1340ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1341ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 526) return fn(info);
1342ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1343ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 527) return fn(info);
1344ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1345ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 528) return fn(info);
1346ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1347ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 529) return fn(info);
1348ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1349ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 530) return fn(info);
1350ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1351ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 531) return fn(info);
1352ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1353ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 532) return fn(info);
1354ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1355ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 533) return fn(info);
1356ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1357ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 534) return fn(info);
1358ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1359ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 535) return fn(info);
1360ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1361ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 536) return fn(info);
1362ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1363ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 537) return fn(info);
1364ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1365ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 538) return fn(info);
1366ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1367ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 539) return fn(info);
1368ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1369ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 540) return fn(info);
1370ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1371ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 541) return fn(info);
1372ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1373ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 542) return fn(info);
1374ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1375ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 543) return fn(info);
1376ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1377ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 544) return fn(info);
1378ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1379ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 545) return fn(info);
1380ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1381ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 546) return fn(info);
1382ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1383ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 547) return fn(info);
1384ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1385ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 548) return fn(info);
1386ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1387ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 549) return fn(info);
1388ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1389ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 550) return fn(info);
1390ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1391ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 551) return fn(info);
1392ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1393ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 552) return fn(info);
1394ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1395ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 553) return fn(info);
1396ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1397ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 554) return fn(info);
1398ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1399ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 555) return fn(info);
1400ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1401ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 556) return fn(info);
1402ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1403ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 557) return fn(info);
1404ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1405ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 558) return fn(info);
1406ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1407ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 559) return fn(info);
1408ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1409ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 560) return fn(info);
1410ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1411ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 561) return fn(info);
1412ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1413ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 562) return fn(info);
1414ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1415ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 563) return fn(info);
1416ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1417ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 564) return fn(info);
1418ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1419ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 565) return fn(info);
1420ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1421ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 566) return fn(info);
1422ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1423ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 567) return fn(info);
1424ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1425ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 568) return fn(info);
1426ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1427ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 569) return fn(info);
1428ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1429ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 570) return fn(info);
1430ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1431ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 571) return fn(info);
1432ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1433ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 572) return fn(info);
1434ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1435ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 573) return fn(info);
1436ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1437ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 574) return fn(info);
1438ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1439ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 575) return fn(info);
1440ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1441ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 576) return fn(info);
1442ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1443ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 577) return fn(info);
1444ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1445ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 578) return fn(info);
1446ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1447ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 579) return fn(info);
1448ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1449ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 580) return fn(info);
1450ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1451ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 581) return fn(info);
1452ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1453ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 582) return fn(info);
1454ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1455ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 583) return fn(info);
1456ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1457ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 584) return fn(info);
1458ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1459ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 585) return fn(info);
1460ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1461ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 586) return fn(info);
1462ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1463ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 587) return fn(info);
1464ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1465ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 588) return fn(info);
1466ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1467ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 589) return fn(info);
1468ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1469ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 590) return fn(info);
1470ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1471ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 591) return fn(info);
1472ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1473ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 592) return fn(info);
1474ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1475ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 593) return fn(info);
1476ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1477ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 594) return fn(info);
1478ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1479ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 595) return fn(info);
1480ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1481ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 596) return fn(info);
1482ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1483ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 597) return fn(info);
1484ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1485ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 598) return fn(info);
1486ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1487ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 599) return fn(info);
1488ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1489ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 600) return fn(info);
1490ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1491ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 601) return fn(info);
1492ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1493ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 602) return fn(info);
1494ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1495ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 603) return fn(info);
1496ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1497ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 604) return fn(info);
1498ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1499ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 605) return fn(info);
1500ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1501ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 606) return fn(info);
1502ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1503ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 607) return fn(info);
1504ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1505ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 608) return fn(info);
1506ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1507ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 609) return fn(info);
1508ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1509ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 610) return fn(info);
1510ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1511ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 611) return fn(info);
1512ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1513ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 612) return fn(info);
1514ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1515ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 613) return fn(info);
1516ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1517ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 614) return fn(info);
1518ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1519ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 615) return fn(info);
1520ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1521ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 616) return fn(info);
1522ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1523ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 617) return fn(info);
1524ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1525ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 618) return fn(info);
1526ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1527ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 619) return fn(info);
1528ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1529ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 620) return fn(info);
1530ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1531ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 621) return fn(info);
1532ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1533ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 622) return fn(info);
1534ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1535ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 623) return fn(info);
1536ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1537ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 624) return fn(info);
1538ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1539ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 625) return fn(info);
1540ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1541ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 626) return fn(info);
1542ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1543ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 627) return fn(info);
1544ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1545ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 628) return fn(info);
1546ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1547ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 629) return fn(info);
1548ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1549ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 630) return fn(info);
1550ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1551ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 631) return fn(info);
1552ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1553ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 632) return fn(info);
1554ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1555ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 633) return fn(info);
1556ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1557ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 634) return fn(info);
1558ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1559ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 635) return fn(info);
1560ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1561ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 636) return fn(info);
1562ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1563ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 637) return fn(info);
1564ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1565ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 638) return fn(info);
1566ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1567ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 639) return fn(info);
1568ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1569ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 640) return fn(info);
1570ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1571ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 641) return fn(info);
1572ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1573ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 642) return fn(info);
1574ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1575ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 643) return fn(info);
1576ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1577ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 644) return fn(info);
1578ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1579ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 645) return fn(info);
1580ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1581ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 646) return fn(info);
1582ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1583ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 647) return fn(info);
1584ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1585ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 648) return fn(info);
1586ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1587ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 649) return fn(info);
1588ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1589ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 650) return fn(info);
1590ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1591ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 651) return fn(info);
1592ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1593ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 652) return fn(info);
1594ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1595ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 653) return fn(info);
1596ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1597ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 654) return fn(info);
1598ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1599ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 655) return fn(info);
1600ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1601ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 656) return fn(info);
1602ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1603ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 657) return fn(info);
1604ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1605ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 658) return fn(info);
1606ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1607ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 659) return fn(info);
1608ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1609ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 660) return fn(info);
1610ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1611ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 661) return fn(info);
1612ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1613ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 662) return fn(info);
1614ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1615ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 663) return fn(info);
1616ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1617ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 664) return fn(info);
1618ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1619ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 665) return fn(info);
1620ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1621ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 666) return fn(info);
1622ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1623ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 667) return fn(info);
1624ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1625ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 668) return fn(info);
1626ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1627ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 669) return fn(info);
1628ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1629ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 670) return fn(info);
1630ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1631ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 671) return fn(info);
1632ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1633ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 672) return fn(info);
1634ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1635ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 673) return fn(info);
1636ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1637ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 674) return fn(info);
1638ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1639ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 675) return fn(info);
1640ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1641ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 676) return fn(info);
1642ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1643ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 677) return fn(info);
1644ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1645ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 678) return fn(info);
1646ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1647ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 679) return fn(info);
1648ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1649ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 680) return fn(info);
1650ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1651ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 681) return fn(info);
1652ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1653ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 682) return fn(info);
1654ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1655ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 683) return fn(info);
1656ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1657ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 684) return fn(info);
1658ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1659ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 685) return fn(info);
1660ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1661ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 686) return fn(info);
1662ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1663ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 687) return fn(info);
1664ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1665ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 688) return fn(info);
1666ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1667ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 689) return fn(info);
1668ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1669ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 690) return fn(info);
1670ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1671ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 691) return fn(info);
1672ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1673ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 692) return fn(info);
1674ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1675ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 693) return fn(info);
1676ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1677ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 694) return fn(info);
1678ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1679ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 695) return fn(info);
1680ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1681ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 696) return fn(info);
1682ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1683ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 697) return fn(info);
1684ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1685ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 698) return fn(info);
1686ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1687ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 699) return fn(info);
1688ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1689ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 700) return fn(info);
1690ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1691ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 701) return fn(info);
1692ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1693ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 702) return fn(info);
1694ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1695ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 703) return fn(info);
1696ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1697ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 704) return fn(info);
1698ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1699ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 705) return fn(info);
1700ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1701ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 706) return fn(info);
1702ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1703ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 707) return fn(info);
1704ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1705ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 708) return fn(info);
1706ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1707ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 709) return fn(info);
1708ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1709ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 710) return fn(info);
1710ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1711ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 711) return fn(info);
1712ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1713ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 712) return fn(info);
1714ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1715ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 713) return fn(info);
1716ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1717ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 714) return fn(info);
1718ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1719ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 715) return fn(info);
1720ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1721ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 716) return fn(info);
1722ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1723ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 717) return fn(info);
1724ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1725ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 718) return fn(info);
1726ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1727ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 719) return fn(info);
1728ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1729ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 720) return fn(info);
1730ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1731ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 721) return fn(info);
1732ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1733ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 722) return fn(info);
1734ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1735ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 723) return fn(info);
1736ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1737ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 724) return fn(info);
1738ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1739ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 725) return fn(info);
1740ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1741ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 726) return fn(info);
1742ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1743ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 727) return fn(info);
1744ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1745ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 728) return fn(info);
1746ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1747ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 729) return fn(info);
1748ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1749ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 730) return fn(info);
1750ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1751ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 731) return fn(info);
1752ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1753ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 732) return fn(info);
1754ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1755ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 733) return fn(info);
1756ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1757ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 734) return fn(info);
1758ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1759ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 735) return fn(info);
1760ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1761ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 736) return fn(info);
1762ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1763ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 737) return fn(info);
1764ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1765ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 738) return fn(info);
1766ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1767ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 739) return fn(info);
1768ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1769ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 740) return fn(info);
1770ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1771ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 741) return fn(info);
1772ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1773ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 742) return fn(info);
1774ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1775ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 743) return fn(info);
1776ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1777ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 744) return fn(info);
1778ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1779ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 745) return fn(info);
1780ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1781ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 746) return fn(info);
1782ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1783ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 747) return fn(info);
1784ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1785ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 748) return fn(info);
1786ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1787ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 749) return fn(info);
1788ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1789ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 750) return fn(info);
1790ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1791ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 751) return fn(info);
1792ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1793ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 752) return fn(info);
1794ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1795ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 753) return fn(info);
1796ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1797ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 754) return fn(info);
1798ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1799ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 755) return fn(info);
1800ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1801ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 756) return fn(info);
1802ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1803ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 757) return fn(info);
1804ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1805ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 758) return fn(info);
1806ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1807ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 759) return fn(info);
1808ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1809ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 760) return fn(info);
1810ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1811ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 761) return fn(info);
1812ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1813ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 762) return fn(info);
1814ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1815ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 763) return fn(info);
1816ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1817ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 764) return fn(info);
1818ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1819ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 765) return fn(info);
1820ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1821ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 766) return fn(info);
1822ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1823ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 767) return fn(info);
1824ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1825ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 768) return fn(info);
1826ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1827ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 769) return fn(info);
1828ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1829ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 770) return fn(info);
1830ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1831ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 771) return fn(info);
1832ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1833ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 772) return fn(info);
1834ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1835ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 773) return fn(info);
1836ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1837ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 774) return fn(info);
1838ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1839ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 775) return fn(info);
1840ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1841ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 776) return fn(info);
1842ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1843ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 777) return fn(info);
1844ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1845ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 778) return fn(info);
1846ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1847ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 779) return fn(info);
1848ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1849ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 780) return fn(info);
1850ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1851ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 781) return fn(info);
1852ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1853ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 782) return fn(info);
1854ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1855ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 783) return fn(info);
1856ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1857ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 784) return fn(info);
1858ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1859ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 785) return fn(info);
1860ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1861ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 786) return fn(info);
1862ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1863ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 787) return fn(info);
1864ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1865ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 788) return fn(info);
1866ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1867ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 789) return fn(info);
1868ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1869ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 790) return fn(info);
1870ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1871ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 791) return fn(info);
1872ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1873ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 792) return fn(info);
1874ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1875ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 793) return fn(info);
1876ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1877ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 794) return fn(info);
1878ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1879ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 795) return fn(info);
1880ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1881ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 796) return fn(info);
1882ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1883ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 797) return fn(info);
1884ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1885ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 798) return fn(info);
1886ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1887ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 799) return fn(info);
1888ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1889ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 800) return fn(info);
1890ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1891ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 801) return fn(info);
1892ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1893ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 802) return fn(info);
1894ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1895ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 803) return fn(info);
1896ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1897ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 804) return fn(info);
1898ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1899ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 805) return fn(info);
1900ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1901ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 806) return fn(info);
1902ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1903ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 807) return fn(info);
1904ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1905ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 808) return fn(info);
1906ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1907ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 809) return fn(info);
1908ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1909ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 810) return fn(info);
1910ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1911ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 811) return fn(info);
1912ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1913ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 812) return fn(info);
1914ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1915ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 813) return fn(info);
1916ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1917ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 814) return fn(info);
1918ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1919ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 815) return fn(info);
1920ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1921ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 816) return fn(info);
1922ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1923ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 817) return fn(info);
1924ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1925ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 818) return fn(info);
1926ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1927ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 819) return fn(info);
1928ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1929ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 820) return fn(info);
1930ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1931ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 821) return fn(info);
1932ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1933ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 822) return fn(info);
1934ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1935ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 823) return fn(info);
1936ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1937ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 824) return fn(info);
1938ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1939ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 825) return fn(info);
1940ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1941ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 826) return fn(info);
1942ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1943ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 827) return fn(info);
1944ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1945ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 828) return fn(info);
1946ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1947ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 829) return fn(info);
1948ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1949ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 830) return fn(info);
1950ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1951ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 831) return fn(info);
1952ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1953ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 832) return fn(info);
1954ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1955ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 833) return fn(info);
1956ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1957ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 834) return fn(info);
1958ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1959ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 835) return fn(info);
1960ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1961ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 836) return fn(info);
1962ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1963ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 837) return fn(info);
1964ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1965ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 838) return fn(info);
1966ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1967ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 839) return fn(info);
1968ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1969ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 840) return fn(info);
1970ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1971ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 841) return fn(info);
1972ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1973ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 842) return fn(info);
1974ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1975ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 843) return fn(info);
1976ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1977ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 844) return fn(info);
1978ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1979ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 845) return fn(info);
1980ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1981ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 846) return fn(info);
1982ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1983ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 847) return fn(info);
1984ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1985ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 848) return fn(info);
1986ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1987ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 849) return fn(info);
1988ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1989ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 850) return fn(info);
1990ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1991ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 851) return fn(info);
1992ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1993ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 852) return fn(info);
1994ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1995ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 853) return fn(info);
1996ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1997ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 854) return fn(info);
1998ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
1999ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 855) return fn(info);
2000ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2001ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 856) return fn(info);
2002ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2003ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 857) return fn(info);
2004ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2005ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 858) return fn(info);
2006ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2007ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 859) return fn(info);
2008ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2009ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 860) return fn(info);
2010ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2011ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 861) return fn(info);
2012ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2013ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 862) return fn(info);
2014ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2015ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 863) return fn(info);
2016ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2017ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 864) return fn(info);
2018ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2019ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 865) return fn(info);
2020ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2021ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 866) return fn(info);
2022ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2023ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 867) return fn(info);
2024ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2025ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 868) return fn(info);
2026ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2027ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 869) return fn(info);
2028ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2029ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 870) return fn(info);
2030ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2031ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 871) return fn(info);
2032ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2033ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 872) return fn(info);
2034ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2035ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 873) return fn(info);
2036ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2037ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 874) return fn(info);
2038ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2039ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 875) return fn(info);
2040ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2041ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 876) return fn(info);
2042ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2043ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 877) return fn(info);
2044ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2045ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 878) return fn(info);
2046ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2047ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 879) return fn(info);
2048ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2049ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 880) return fn(info);
2050ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2051ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 881) return fn(info);
2052ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2053ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 882) return fn(info);
2054ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2055ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 883) return fn(info);
2056ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2057ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 884) return fn(info);
2058ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2059ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 885) return fn(info);
2060ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2061ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 886) return fn(info);
2062ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2063ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 887) return fn(info);
2064ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2065ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 888) return fn(info);
2066ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2067ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 889) return fn(info);
2068ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2069ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 890) return fn(info);
2070ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2071ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 891) return fn(info);
2072ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2073ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 892) return fn(info);
2074ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2075ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 893) return fn(info);
2076ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2077ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 894) return fn(info);
2078ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2079ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 895) return fn(info);
2080ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2081ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 896) return fn(info);
2082ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2083ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 897) return fn(info);
2084ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2085ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 898) return fn(info);
2086ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2087ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 899) return fn(info);
2088ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2089ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 900) return fn(info);
2090ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2091ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 901) return fn(info);
2092ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2093ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 902) return fn(info);
2094ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2095ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 903) return fn(info);
2096ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2097ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 904) return fn(info);
2098ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2099ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 905) return fn(info);
2100ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2101ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 906) return fn(info);
2102ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2103ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 907) return fn(info);
2104ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2105ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 908) return fn(info);
2106ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2107ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 909) return fn(info);
2108ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2109ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 910) return fn(info);
2110ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2111ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 911) return fn(info);
2112ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2113ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 912) return fn(info);
2114ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2115ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 913) return fn(info);
2116ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2117ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 914) return fn(info);
2118ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2119ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 915) return fn(info);
2120ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2121ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 916) return fn(info);
2122ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2123ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 917) return fn(info);
2124ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2125ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 918) return fn(info);
2126ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2127ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 919) return fn(info);
2128ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2129ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 920) return fn(info);
2130ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2131ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 921) return fn(info);
2132ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2133ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 922) return fn(info);
2134ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2135ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 923) return fn(info);
2136ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2137ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 924) return fn(info);
2138ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2139ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 925) return fn(info);
2140ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2141ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 926) return fn(info);
2142ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2143ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 927) return fn(info);
2144ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2145ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 928) return fn(info);
2146ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2147ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 929) return fn(info);
2148ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2149ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 930) return fn(info);
2150ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2151ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 931) return fn(info);
2152ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2153ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 932) return fn(info);
2154ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2155ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 933) return fn(info);
2156ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2157ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 934) return fn(info);
2158ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2159ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 935) return fn(info);
2160ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2161ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 936) return fn(info);
2162ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2163ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 937) return fn(info);
2164ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2165ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 938) return fn(info);
2166ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2167ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 939) return fn(info);
2168ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2169ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 940) return fn(info);
2170ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2171ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 941) return fn(info);
2172ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2173ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 942) return fn(info);
2174ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2175ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 943) return fn(info);
2176ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2177ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 944) return fn(info);
2178ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2179ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 945) return fn(info);
2180ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2181ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 946) return fn(info);
2182ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2183ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 947) return fn(info);
2184ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2185ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 948) return fn(info);
2186ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2187ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 949) return fn(info);
2188ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2189ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 950) return fn(info);
2190ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2191ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 951) return fn(info);
2192ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2193ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 952) return fn(info);
2194ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2195ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 953) return fn(info);
2196ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2197ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 954) return fn(info);
2198ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2199ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 955) return fn(info);
2200ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2201ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 956) return fn(info);
2202ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2203ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 957) return fn(info);
2204ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2205ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 958) return fn(info);
2206ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2207ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 959) return fn(info);
2208ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2209ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 960) return fn(info);
2210ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2211ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 961) return fn(info);
2212ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2213ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 962) return fn(info);
2214ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2215ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 963) return fn(info);
2216ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2217ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 964) return fn(info);
2218ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2219ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 965) return fn(info);
2220ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2221ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 966) return fn(info);
2222ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2223ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 967) return fn(info);
2224ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2225ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 968) return fn(info);
2226ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2227ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 969) return fn(info);
2228ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2229ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 970) return fn(info);
2230ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2231ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 971) return fn(info);
2232ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2233ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 972) return fn(info);
2234ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2235ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 973) return fn(info);
2236ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2237ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 974) return fn(info);
2238ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2239ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 975) return fn(info);
2240ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2241ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 976) return fn(info);
2242ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2243ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 977) return fn(info);
2244ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2245ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 978) return fn(info);
2246ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2247ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 979) return fn(info);
2248ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2249ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 980) return fn(info);
2250ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2251ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 981) return fn(info);
2252ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2253ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 982) return fn(info);
2254ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2255ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 983) return fn(info);
2256ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2257ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 984) return fn(info);
2258ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2259ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 985) return fn(info);
2260ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2261ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 986) return fn(info);
2262ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2263ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 987) return fn(info);
2264ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2265ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 988) return fn(info);
2266ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2267ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 989) return fn(info);
2268ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2269ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 990) return fn(info);
2270ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2271ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 991) return fn(info);
2272ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2273ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 992) return fn(info);
2274ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2275ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 993) return fn(info);
2276ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2277ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 994) return fn(info);
2278ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2279ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 995) return fn(info);
2280ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2281ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 996) return fn(info);
2282ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2283ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 997) return fn(info);
2284ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2285ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 998) return fn(info);
2286ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2287ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   if (wot == 999) return fn(info);
2288ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   __asm__ __volatile__("");
2289ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   assert(0);
2290b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   /*NOTREACHED*/return 0;
2291ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown}
2292