1funcA input.elm /^funcA a1 a2 =$/;" f roles:def 2funcB input.elm /^funcB b1 =$/;" f roles:def 3funcC input.elm /^funcC c1 c2 =$/;" f roles:def 4c2 input.elm /^ c2 = 2$/;" f function:funcC roles:def 5c3 input.elm /^ c3 = 3$/;" f function:funcC roles:def 6funcD input.elm /^funcD str =$/;" f roles:def 7