use | in switch joined evaluations
use tempBigInt properly in asm