# required ? hangs #optimizer.prelude(); function f():void; b0 := bat.new(nil:oid); b0f := bat.append(b0, 0:oid); b1 := bat.new(nil:oid); bat.append(b1, 0:oid); b1f := bat.append(b1, 1:oid); b2 := bat.new(nil:int); bat.append(b2, 42:int); bat.append(b2, 23:int); b2f := bat.append(b2, 0:int); r1 := algebra.projection(b1f, b2f); r2 := algebra.projection(b0f, r1); io.print(r2); end f; optimizer.projectionpath("user", "f"); # hangs #optimizer.showFlowGraph("user", "f", "test-file"); # some variable names are not shown and last argument is ignored #optimizer.showPlan("user", "f", ""); f();