#let var(s) = math.equation(s.clusters().map(s => [#s]).join([ ]))

#let pre = var("pre")
#let post = var("post")

#let Position = var("Position")
#let Battery = var("Battery")

#let left = var("left")
#let right = var("right")
#let up = var("up")
#let down = var("down")

#let uleft = var("uleft")
#let uright = var("uright")
#let uup = var("uup")
#let udown = var("udown")

#let charge = var("charge")

#let X1Y1 = var("X1Y1")
#let X4Y2 = var("X4Y2")
#let X2Y2 = var("X2Y2")
#let X1Y2 = var("X1Y2")
#let X3Y2 = var("X3Y2")
#let X2Y1 = var("X2Y1")
#let X2Y3 = var("X2Y3")

#let L0 = var("L0")
#let L6 = var("L6")

#let N1 = var("N1")
#let N2 = var("N2")

#let sametile = var("sametile")
#let Valid = var("Valid")
#let Invalid = var("Invalid")
