3b: decl parsing now works! (still need to put it in shell)