diff --git a/data/regras.xml b/data/regras.xml
index 5d4b615..16a3fa6 100644
--- a/data/regras.xml
+++ b/data/regras.xml
@@ -1,42 +1,1333 @@
-
-
-
-
-
- true
- 4
-
- N
- 1
-
-
- VB
- 2
-
-
- N
- 0
-
-
- TVB
- 3
-
-
-
- true
- 3
-
- N
- 1
-
-
- VB
- 2
-
-
- N
- 0
-
-
-
-
+
+
+
+
+
+ true
+ 1
+
+ P
+ x
+ -1
+
+
+
+ true
+ 1
+
+ P+D
+ x
+ -1
+
+
+
+ true
+ 1
+
+ P+D-P
+ x
+ -1
+
+
+
+ true
+ 1
+
+ P+D-F
+ x
+ -1
+
+
+
+ true
+ 1
+
+ P+D-F-P
+ x
+ -1
+
+
+
+ true
+ 1
+
+ P+D-UM
+ x
+ -1
+
+
+
+ true
+ 1
+
+ P+D-UM-P
+ x
+ -1
+
+
+
+ true
+ 1
+
+ P+D-UM-F
+ x
+ -1
+
+
+
+ true
+ 1
+
+ P+D-UM-F-P
+ x
+ -1
+
+
+
+ true
+ 2
+
+ D
+ -1
+
+
+ N
+ c
+ 0
+ "homem"
+ 1
+
+
+
+ true
+ 2
+
+ D-P
+ -1
+
+
+ NP
+ c
+ 0
+ "homem"
+ 1
+
+
+
+ true
+ 2
+
+ D-UM
+ -1
+
+
+ N
+ c
+ 0
+ "homem"
+ 1
+
+
+
+ true
+ 2
+
+ D-UM-P
+ -1
+
+
+ NP
+ c
+ 0
+ "homem"
+ 1
+
+
+
+ true
+ 2
+
+ D-F
+ -1
+
+
+ N
+ c
+ 0
+ "mulher"
+ 1
+
+
+
+ true
+ 2
+
+ D-F-P
+ -1
+
+
+ NP
+ c
+ 0
+ "mulher"
+ 1
+
+
+
+ true
+ 2
+
+ D-UM-F
+ -1
+
+
+ N
+ c
+ 0
+ "mulher"
+ 1
+
+
+
+ true
+ 2
+
+ D-UM-F-P
+ -1
+
+
+ NP
+ c
+ 0
+ "mulher"
+ 1
+
+
+
+ true
+ 1
+
+ D
+ a
+ -1
+
+
+
+ true
+ 1
+
+ D-F
+ a
+ -1
+
+
+
+ true
+ 1
+
+ D-P
+ a
+ -1
+
+
+
+ true
+ 1
+
+ D-F-P
+ a
+ -1
+
+
+
+ true
+ 1
+
+ D-UM
+ a
+ -1
+
+
+
+ true
+ 1
+
+ D-UM-F
+ a
+ -1
+
+
+
+ true
+ 1
+
+ D-UM-P
+ a
+ -1
+
+
+
+ true
+ 1
+
+ D-UM-F-P
+ a
+ -1
+
+
+
+
+
+
+ true
+ 2
+
+ VP
+ 1
+
+
+ NP
+ 0
+
+
+
+ true
+ 2
+
+ Vbar
+ -1
+
+
+ AP
+ 0
+
+
+
+ true
+ 2
+
+ VB-P
+ 0
+ VB
+
+
+ AdvP
+ Advt
+ 1
+
+
+
+ true
+ 2
+
+ VB-SP
+ 0
+ VB
+
+
+ AdvP
+ Advt
+ 1
+
+
+
+ true
+ 2
+
+ VB-R
+ 0
+ VB
+
+
+ AdvP
+ Advt
+ 1
+
+
+
+ true
+ 2
+
+ VB-SR
+ 0
+ VB
+
+
+ AdvP
+ Advt
+ 1
+
+
+
+ true
+ 2
+
+ VB-D
+ 0
+ VB
+
+
+ AdvP
+ Advt
+ 1
+
+
+
+ true
+ 2
+
+ VB-SD
+ 0
+ VB
+
+
+ AdvP
+ Advt
+ 1
+
+
+
+ true
+ 2
+
+ AdvP
+ Advt
+ 1
+
+
+ VB-P
+ 0
+ VB
+
+
+
+
+ true
+ 2
+
+ AdvP
+ Advt
+ 1
+
+
+ VB-SP
+ 0
+ VB
+
+
+
+
+ true
+ 2
+
+ AdvP
+ Advt
+ 1
+
+
+ VB-R
+ 0
+ VB
+
+
+
+
+ true
+ 2
+
+ AdvP
+ Advt
+ 1
+
+
+ VB-SR
+ 0
+ VB
+
+
+
+
+ true
+ 2
+
+ AdvP
+ Advt
+ 1
+
+
+ VB-D
+ 0
+ VB
+
+
+
+
+ true
+ 2
+
+ AdvP
+ Advt
+ 1
+
+
+ VB-SD
+ 0
+ VB
+
+
+
+
+ true
+ 2
+
+ VB-P
+ 0
+ VB
+
+
+ DP
+ 1
+
+
+
+ true
+ 2
+
+ VB-SP
+ 0
+ VB
+
+
+ DP
+ 1
+
+
+
+ true
+ 2
+
+ VB-P
+ 0
+ VB
+
+
+ PP
+ 1
+
+
+
+ true
+ 2
+
+ VB-P
+ 0
+ VB
+
+
+ PP
+ 1
+
+
+
+ true
+ 2
+
+ VB-P
+ 0
+ VB
+
+
+ AP
+ 1
+
+
+
+ true
+ 2
+
+ VB-P
+ 0
+ VB
+
+
+ AP
+ 1
+
+
+
+ true
+ 2
+
+ VB-R
+ 0
+ VB
+ "futuro"
+ 2
+
+
+ DP
+ 1
+
+
+
+ true
+ 2
+
+ VB-SR
+ 0
+ VB
+ "futuro"
+ 2
+
+
+ DP
+ 1
+
+
+
+ true
+ 2
+
+ VB-R
+ 0
+ VB
+ "futuro"
+ 2
+
+
+ PP
+ 1
+
+
+
+ true
+ 2
+
+ VB-SR
+ 0
+ VB
+ "futuro"
+ 2
+
+
+ PP
+ 1
+
+
+
+ true
+ 2
+
+ VB-R
+ 0
+ VB
+ "futuro"
+ 2
+
+
+ AP
+ 1
+
+
+
+ true
+ 2
+
+ VB-SR
+ 0
+ VB
+ "futuro"
+ 2
+
+
+ AP
+ 1
+
+
+
+ true
+ 2
+
+ VB-D
+ 0
+ VB
+ "passado"
+ 2
+
+
+ DP
+ 1
+
+
+
+ true
+ 2
+
+ VB-SD
+ 0
+ VB
+ "passado"
+ 2
+
+
+ DP
+ 1
+
+
+
+ true
+ 2
+
+ VB-D
+ 0
+ VB
+ "passado"
+ 2
+
+
+ PP
+ 1
+
+
+
+ true
+ 2
+
+ VB-SD
+ 0
+ VB
+ "passado"
+ 2
+
+
+ PP
+ 1
+
+
+
+ true
+ 2
+
+ VB-D
+ 0
+ VB
+ "passado"
+ 2
+
+
+ AP
+ 1
+
+
+
+ true
+ 2
+
+ VB-SD
+ 0
+ VB
+ "passado"
+ 2
+
+
+ AP
+ 1
+
+
+
+ true
+ 2
+
+ VB
+ 0
+ VBi
+
+
+ ADV-R
+ i
+ -1
+
+
+
+ true
+ 2
+
+ VB
+ 0
+ VBi
+
+
+ G
+ -1
+
+
+
+ true
+ 2
+
+ VB
+ n
+ 0
+ VBn
+
+
+ ADV-NEG
+ -1
+
+
+
+ true
+ 2
+
+ VB
+ 0
+ VBmn
+
+
+ ADV-NEG
+ -1
+
+
+
+ true
+ 2
+
+ ADV-R
+ i
+ -1
+
+
+ ADJ
+ 0
+ ADJi
+
+
+
+ true
+ 2
+
+ ADJ
+ 0
+ ADJi
+
+
+ ADV-R
+ i
+ -1
+
+
+
+ true
+ 2
+
+ G
+ -1
+
+
+ ADJ
+ 0
+ ADJi
+
+
+
+ true
+ 2
+
+ ADJ
+ 0
+ ADJi
+
+
+ G
+ -1
+
+
+
+ true
+ 2
+
+ ADV-R
+ i
+ -1
+
+
+ ADJ-F
+ 0
+ ADJi
+
+
+
+ true
+ 2
+
+ ADJ-F
+ 0
+ ADJi
+
+
+ ADV-R
+ i
+ -1
+
+
+
+ true
+ 2
+
+ G
+ -1
+
+
+ ADJ-F
+ 0
+ ADJi
+
+
+
+ true
+ 2
+
+ ADJ-F
+ 0
+ ADJi
+
+
+ G
+ -1
+
+
+
+ true
+ 2
+
+ ADV-R
+ i
+ -1
+
+
+ ADJ-G
+ 0
+ ADJi
+
+
+
+ true
+ 2
+
+ ADJ-G
+ 0
+ ADJi
+
+
+ ADV-R
+ i
+ -1
+
+
+
+ true
+ 2
+
+ G
+ -1
+
+
+ ADJ-G
+ 0
+ ADJi
+
+
+
+ true
+ 2
+
+ ADJ-G
+ 0
+ ADJi
+
+
+ G
+ -1
+
+
+
+ true
+ 2
+
+ ADV-R
+ i
+ -1
+
+
+ ADJ-P
+ 0
+ ADJi
+
+
+
+ true
+ 2
+
+ ADJ-P
+ 0
+ ADJi
+
+
+ ADV-R
+ i
+ -1
+
+
+
+ true
+ 2
+
+ G
+ -1
+
+
+ ADJ-P
+ 0
+ ADJi
+
+
+
+ true
+ 2
+
+ ADJ-P
+ 0
+ ADJi
+
+
+ G
+ -1
+
+
+
+ true
+ 2
+
+ ADV-R
+ i
+ -1
+
+
+ ADJ-F-P
+ 0
+ ADJi
+
+
+
+ true
+ 2
+
+ ADJ-F-P
+ 0
+ ADJi
+
+
+ ADV-R
+ i
+ -1
+
+
+
+ true
+ 2
+
+ G
+ -1
+
+
+ ADJ-F-P
+ 0
+ ADJi
+
+
+
+ true
+ 2
+
+ ADJ-F-P
+ 0
+ ADJi
+
+
+ G
+ -1
+
+
+
+ true
+ 2
+
+ ADV-R
+ i
+ -1
+
+
+ ADJ-G-P
+ 0
+ ADJi
+
+
+
+ true
+ 2
+
+ ADJ-G-P
+ 0
+ ADJi
+
+
+ ADV-R
+ i
+ -1
+
+
+
+ true
+ 2
+
+ G
+ -1
+
+
+ ADJ-G-P
+ 0
+ ADJi
+
+
+
+ true
+ 2
+
+ ADJ-G-P
+ 0
+ ADJi
+
+
+ G
+ -1
+
+
+
+ true
+ 2
+
+ ADV-NEG
+ -1
+
+
+ ADJ
+ -0
+ ADJi
+
+
+
+ true
+ 2
+
+ ADJ
+ -0
+ ADJi
+
+
+ ADV-NEG
+ -1
+
+
+
+ true
+ 2
+
+ ADV-NEG
+ -1
+
+
+ ADJ-P
+ -0
+ ADJi
+
+
+
+ true
+ 2
+
+ ADJ-P
+ -0
+ ADJi
+
+
+ ADV-NEG
+ -1
+
+
+
+ true
+ 2
+
+ ADV-NEG
+ -1
+
+
+ ADJ-F
+ -0
+ ADJi
+
+
+
+ true
+ 2
+
+ ADJ-F
+ -0
+ ADJi
+
+
+ ADV-NEG
+ -1
+
+
+
+ true
+ 2
+
+ ADV-NEG
+ -1
+
+
+ ADJ-F-P
+ -0
+ ADJi
+
+
+
+ true
+ 2
+
+ ADJ-F-P
+ -0
+ ADJi
+
+
+ ADV-NEG
+ -1
+
+
+
+ true
+ 2
+
+ ADV-NEG
+ -1
+
+
+ ADJ-G
+ -0
+ ADJi
+
+
+
+ true
+ 2
+
+ ADJ-G
+ -0
+ ADJi
+
+
+ ADV-NEG
+ -1
+
+
+
+ true
+ 2
+
+ ADV-NEG
+ -1
+
+
+ ADJ-G-P
+ -0
+ ADJi
+
+
+
+ true
+ 2
+
+ ADJ-G-P
+ -0
+ ADJi
+
+
+ ADV-NEG
+ -1
+
+
+
+
+
+
+
+ true
+ 2
+
+ ADV-R
+ i
+ -1
+
+
+ ADV
+ 0
+ ADVi
+
+
+
+ true
+ 2
+
+ ADV
+ 0
+ ADVi
+
+
+ ADV-R
+ i
+ -1
+
+
+
+ true
+ 2
+
+ G
+ -1
+
+
+ ADV
+ 0
+ ADVi
+
+
+
+ true
+ 2
+
+ ADV
+ 0
+ ADVi
+
+
+ G
+ -1
+
+
+
+
+
+
+
--
libgit2 0.21.2