1.functype foo () -> ()
2.weak foo
3