I have identified another place where Pyrex generates an lvalue cast in an assignment statement. This involves extension type attributes of extension types ( ExprNodes.AttributeNode ). I have removed it. Lenard Lindstrom <len-l at telus.net>