explicitly pass global stuff to asm, due to node weirdness