Synthetic Function Demonstrations Improve Generation in Low-Resource Programming Languages