Rutledge Shawn: > But you have the AST right? So why not modify that and then regenerate the code by pretty-printing the expression? At this level we have no AST. The value of x could changed in a different place too, so we could be never sure that parent.leftPadding = x - 30.