private CFGResult statSequence(Block lastBlock) throws IOException, SyntaxFormatException {
		CFGResult statementResult = statement(lastBlock);
		if (statementResult != null) {
			while (checkCurrentType(TokenType.SEMICOMA)) {
				moveToNextToken();
				Block blk = statementResult.getLastBlock();
				if (blk == null || statementResult.isReturn()) {
					blk = new Block(lastBlock.getLocalVarTable(), lastBlock.getGlobalVarTable());
				}
				CFGResult nextStatement = statement(blk);
				if (nextStatement == null) {
					throwFormatException("missing statement after semicoma");
				}
				if (!statementResult.isReturn()) {
					statementResult = inter.connectStatSequence(statementResult, nextStatement);
				}
			}
		}
		return statementResult;
	}