feat: add logic op and expresstion support
bug: <#if a > 5 > will become <#if (a) > 5 now just like freemarker..you must use <#if (a > 5) > instead when a > is involved