remove realint manip
definitely need to redesign the AST architecture