It also now reads a list of instructions, as it should, rather than a single rvalue.
Currently reads assignments, constants, expressions, and swizzles.