fix query_expression lleft recursion