javascript: tailcalls
javascript: use runMain0 instead of main
javascript: abstracted tailcalls
javascript: tailcalls without exceptions
javascript: fix compares
javascript: added print function
javascript: fixed parameter translation
javascript: added string equality
javascript: fixed parens in names
javascript: fixed commas in name