atlas symbolik switch case

the goal is to make it easy to extend for future symboliks-enabled architectures, preferably in the same module.  
but without those architectures existing (and without experience with the nonexistent symboliks architectures), i wasn't willing to overly-constrain this first run.  it may make sense, reviewing other architectures as they become symboliks-enabled) to abstract this code to cover it all.  
if you like, once the rest of this code is ready for mainlining, we can break out the arch-specific code into either a class/subclasses or some other abstraction that makes sense.