Files for the next step: run.ml?
[tatoo.git] / tests / results / my.result
1 Parse query OK ! Parse Tree OK ! Compil OK ! Run OK ! 
2 ##### Query #####
3   /descendant::a[descendant::c[child::e and not descendant::f[not descendant::e]/descendant::g]]/descendant::b[child::g]
4 ##### Doc #####
5 <#document><a>
6   <b/>
7   <c/>
8   <d/>
9   <e>
10     <f id="1" value="2"> <g/> <h/> </f>
11     <i> </i>
12   </e>
13   <j> <k/> <l/> <m/> </j>
14 </a></#document>
15
16  ##### ASTA #####
17   # Query states: { q₁ q₂ q₈ q₉ }
18   # Recognizing states: { q₀ q₃ q₄ q₅ q₆ q₇ }
19   # Selecting states: { q₁ }
20   # Bottom states: { q₁ q₂ q₈ }
21   # Tom states: { q₉ }
22   # Queries transitions:
23     |  q₁ ----F(b)---> ↓₁q₀  
24     |  q₂ ----Cof(ø)---> ↓₁q₂ ∨ ↓₂q₂ ∨ ↓₁q₁ ∨ ↓₂q₁  
25     |  q₈ ----F(a)---> (↓₁q₂ ∨ ↓₁q₁) ∧ ↓₁q₇  
26     |  q₈ ----Cof(ø)---> ↓₁q₈ ∨ ↓₂q₈  
27     |  q₉ ----Cof(ø)---> ↓₁q₈    
28   # Recognizing transitions:
29     |  q₀ ----F(g)---> ⊤   |  q₀ ----Cof(ø)---> ↓₂q₀  
30     |  q₃ ----F(g)---> ⊤  
31     |  q₃ ----Cof(ø)---> ↓₁q₃ ∨ ↓₂q₃  
32     |  q₄ ----F(e)---> ⊤  
33     |  q₄ ----Cof(ø)---> ↓₁q₄ ∨ ↓₂q₄  
34     |  q₅ ----F(f)---> ̅↓̅₁̅q̅₄ ∧ ↓₁q₃  
35     |  q₅ ----Cof(ø)---> ↓₁q₅ ∨ ↓₂q₅  
36     |  q₆ ----F(e)---> ⊤   |  q₆ ----Cof(ø)---> ↓₂q₆  
37     |  q₇ ----F(c)---> ↓₁q₆ ∧ ̅↓̅₁̅q̅₅  
38     |  q₇ ----Cof(ø)---> ↓₁q₇ ∨ ↓₂q₇    
39   
40   ##### Run #####