discontinuous chart parsing (working now)
discontinous hypergraph without segfault
using virtual keyword to call the child method