From the first couple hundred lines, they obviously know how to use a switch statement (as in how it works at least), but the odd cascade of if statements at the bottom makes me question whether they know when to use a switch statement (but then again, the stuff a the top makes me wonder that a bit as well).
Edit: As someone else noted, if this is a generated file, that might explain a lot of this.
Edit: As someone else noted, if this is a generated file, that might explain a lot of this.