basic parser and interpreter stump