Temporary nodes are never constants

I really have to go fix up all of this code, everything is a mess!