A recursive function that constructs xor tree for vector array [ start ... . . end ] . x is index of current node in XOR tree
static void construct_Xor_Tree_Util ( int [ ] current , int start , int end , int x ) {