new_frontend

syntax [myAdd1] term "+++":65 term:65 : term
syntax [myAdd2] term "+++":65 term:65 : term

macro_rules [myAdd1]
| `($a +++ $b) => `($a + $b)

macro_rules [myAdd2]
| `($a +++ $b) => `($a ++ $b)

#check (1:Nat) +++ 3

#check fun (x : Nat) => if x +++ 3 = x then x else x + 1

#check [1, 2] +++ [3, 4]

syntax [myAdd3] term "++":65 term:65 : term

macro_rules [myAdd3]
| `($a ++ $b) => `($a + $b)

#check (1:Nat) ++ 2
