internal AST.ISimple PreCompute0(AST.Node node, string name, out bool created) { if (node is AST.ISimple) { created = false; return (AST.ISimple)node; } else { created = true; node.GenCode0(this); return StoreInLocal(name, PrimitiveType.Object, node.location); } }