Added AST shortname helpers (no syntax sugar, just less JSON) and implemented compiler for old sample.