fully permutation combination traverse and fetch the result from compiler back-end
small, kind of hard coded xml parser, could be better