private void processImportDecs(IStrategoTerm toplevelDecl) throws IOException, TokenExpectedException, ParseException, InvalidParseTableException, SGLRException {
List<IStrategoTerm> pendingImports = new ArrayList<IStrategoTerm>();
pendingImports.add(toplevelDecl);
while (declProvider.hasNextToplevelDecl()) {
IStrategoTerm term = null;
try {
log.beginSilent();
term = declProvider.getNextToplevelDecl(false, true);
}