@Test
	public void fibTest() throws IOException, DWARFExpressionException {
		// calculates the Nth fibonacci number
		// @formatter:off
		DWARFExpression expr = evaluator.readExpr(
			new byte[] {
				DW_OP_lit0,
				DW_OP_lit1,
				DW_OP_rot,
				DW_OP_rot,
				DW_OP_lit1,
				DW_OP_minus,
				DW_OP_dup,
				DW_OP_lit0,
				DW_OP_eq,
				DW_OP_bra, 0xc, 0,
				DW_OP_rot,
				DW_OP_dup,
				DW_OP_rot,
				DW_OP_plus,
				DW_OP_rot,
				DW_OP_rot,
				DW_OP_skip, (byte)0xf2, (byte) 0xff,
				DW_OP_drop,
				DW_OP_swap,
				DW_OP_drop
			});
		// @formatter:on

		long result = evaluator.evaluate(expr, 19).pop();
		assertEquals("Fibonacci[19] should be 4181", 4181, result);
	}
Test {@link DWARFExpressionEvaluator} by executing a expr that calculates
the fibonacci series.

@throws IOException
@throws DWARFExpressionException
Ghidra/Features/Base/src/test/java/ghidra/app/util/bin/format/dwarf/expression/DWARFExpressionEvaluatorTest.java