Consider the following:
from dolfin import *
mesh = UnitSquareMesh(10, 10)
V = FunctionSpace(mesh, "CG", 1)
u, v = TrialFunction(V), TestFunction(V)
a = inner(u, v) * dx
L = inner(1, v) * dx
a_compiled = fem.form.Form(a)
L_compiled = fem.form.Form(L)
print(a_compiled.rank())
print(L_compiled.rank())