Fixed parsing of "x[0] ? 1 : 2" (the first was parsed as "x[0]?")
Added levenshtein algorithm
Ignore type filters in some places
Revived the tree sample