wip
move elements to ast namespace. begin to implement compiletime interpreter
add path. change syntax(around variable). wip
wip
wip
wip
wip
wip
wip
wip
wip
wip
wip
wip
wip
wip
wip
wip
wip
wip