immutable type twerp { mustard, ketchup } ; int ok (int a, int b) { } int needparen (int a, int b) { } int needuse (int a, int b) { } int multuse (int a, int b) { } int badassign (int a, int b) { } int predok (int a, int b) { } int predbad (int a, int b) { } int predbad2 (int a, int b) { } int badorder (int a, int b) { } int okorder (int a, int b, int c) { } int okorder2 (int a, int b, int c) { } int badval (int a, int b) { } immutable type bool; constant bool badconst; constant bool goodconst; constant int worseconst; int var; int var2;