Syntactic errors: 11 Costabs-CoFloCo-TypedNorms/flatten.abs:8:17:mismatched input 'f' expecting ')' def B comp(f, g)(A x) = f(g(x)); ----------------^ Costabs-CoFloCo-TypedNorms/flatten.abs:18:30:mismatched input '=>' expecting {')', '-', '*', '/', '%', '+', '<=', '>=', '<', '>', '&&', '||', '==', '!='} Leaf(x) => ((List xs) => cons(x,xs)); // Error: Higher-order constructs are not supported! -----------------------------^ Costabs-CoFloCo-TypedNorms/flatten.abs:18:37:missing '=>' at '(' Leaf(x) => ((List xs) => cons(x,xs)); // Error: Higher-order constructs are not supported! ------------------------------------^ Costabs-CoFloCo-TypedNorms/flatten.abs:18:39:mismatched input ',' expecting {')', '-', '*', '/', '%', '+', '<=', '>=', '<', '>', '&&', '||', '==', '!='} Leaf(x) => ((List xs) => cons(x,xs)); // Error: Higher-order constructs are not supported! --------------------------------------^ Costabs-CoFloCo-TypedNorms/flatten.abs:18:43:extraneous input ')' expecting {';', '-', '*', '/', '%', '+', '<=', '>=', '<', '>', '&&', '||', '==', '!='} Leaf(x) => ((List xs) => cons(x,xs)); // Error: Higher-order constructs are not supported! ------------------------------------------^ Costabs-CoFloCo-TypedNorms/flatten.abs:19:32:mismatched input '=>' expecting {')', '-', '*', '/', '%', '+', '<=', '>=', '<', '>', '&&', '||', '==', '!='} Node(t1,t2) => (List xs => comp(walk(t1), walk(t2))(xs)); -------------------------------^ Costabs-CoFloCo-TypedNorms/flatten.abs:19:39:missing '=>' at '(' Node(t1,t2) => (List xs => comp(walk(t1), walk(t2))(xs)); --------------------------------------^ Costabs-CoFloCo-TypedNorms/flatten.abs:19:48:mismatched input ',' expecting {')', '-', '*', '/', '%', '+', '<=', '>=', '<', '>', '&&', '||', '==', '!='} Node(t1,t2) => (List xs => comp(walk(t1), walk(t2))(xs)); -----------------------------------------------^ Costabs-CoFloCo-TypedNorms/flatten.abs:19:54:missing '=>' at '(' Node(t1,t2) => (List xs => comp(walk(t1), walk(t2))(xs)); -----------------------------------------------------^ Costabs-CoFloCo-TypedNorms/flatten.abs:19:58:mismatched input ')' expecting {';', '-', '*', '/', '%', '+', '<=', '>=', '<', '>', '&&', '||', '==', '!='} Node(t1,t2) => (List xs => comp(walk(t1), walk(t2))(xs)); ---------------------------------------------------------^ Costabs-CoFloCo-TypedNorms/flatten.abs:19:62:mismatched input ')' expecting '=>' Node(t1,t2) => (List xs => comp(walk(t1), walk(t2))(xs)); -------------------------------------------------------------^ Compilation failed with syntax errors.