@Test
public void testBOMStatic() throws ParseException {
String string = "BOM: static Foo.Name(Bar bar, Baz baz) : Baz";
FPLParser parser = new FPLParser(string, null, new StubIType());
Operation op = parser.operation();
Assert.assertTrue("Parsed predicate should be a BOM, but is " + op.getClass().getCanonicalName(), op instanceof BeginOfMethodOp);
BeginOfMethodOp invoke = (BeginOfMethodOp)op;
FreeVars vars = invoke.getFreeVariables();
Assert.assertEquals("Wrong number of free vars", 2, vars.size());