Cased LW stuff to pointer to AnalogChannel
Climber Constant Optimization
merge conflict with analogchannel * casts