Recursive variable expansion: A transformation for reconfigurable computing