Use getMagicLiteralFunction instead of constructing signature manually
New expression AST and bytecode generator
Exercise old and new bytecode compilers in unit tests