Revert "New syntax"

This reverts commit 2bc3f1affe22a9f7cd4caea9b46cb78b263b5226.

Conflicts:
	lib/forms/var.js
Revert to old-style argument parsing
Remove macros and templates
Add logic eval errors
Cleanup assembler