Restructuring interpreter.