text: -- no diff
  CREATE FUNCTION public.f1(integer) RETURNS void LANGUAGE sql AS $$ $$;
  
  -- cost
  CREATE FUNCTION public.f2(integer) RETURNS void LANGUAGE sql COST 5.0 AS $$ $$;
  CREATE FUNCTION public.f3(integer) RETURNS void LANGUAGE sql AS $$ $$;
  CREATE FUNCTION public.f4(integer) RETURNS void LANGUAGE sql COST 100.0 AS $$ $$;
  CREATE FUNCTION public.f5(integer) RETURNS void LANGUAGE internal COST 5.0 AS $$ $$;
  CREATE FUNCTION public.f6(integer) RETURNS void LANGUAGE internal AS $$ $$;
  CREATE FUNCTION public.f7(integer) RETURNS void LANGUAGE internal COST 5.0 AS $$ $$;
  CREATE FUNCTION public.f8(integer) RETURNS void LANGUAGE c COST 5.0 AS $$ $$;
  CREATE FUNCTION public.f9(integer) RETURNS void LANGUAGE c AS $$ $$;
  CREATE FUNCTION public.f10(integer) RETURNS void LANGUAGE c COST 5.0 AS $$ $$;
  
  --rows
  CREATE FUNCTION public.f11(integer) RETURNS void LANGUAGE sql ROWS 500 AS $$ $$;
  CREATE FUNCTION public.f12(integer) RETURNS void LANGUAGE sql AS $$ $$;
  CREATE FUNCTION public.f13(integer) RETURNS void LANGUAGE sql ROWS 500 AS $$ $$;
  
  --language
  CREATE FUNCTION public.f14(integer) RETURNS void LANGUAGE sql AS $$ $$;
  
  --window
  CREATE FUNCTION public.f15(integer) RETURNS void LANGUAGE sql WINDOW AS $$ $$;
  CREATE FUNCTION public.f16(integer) RETURNS void LANGUAGE sql AS $$ $$;
  
  --null check
  CREATE FUNCTION public.f17(integer) RETURNS void LANGUAGE sql CALLED ON NULL INPUT AS $$ $$;
  CREATE FUNCTION public.f18(integer) RETURNS void LANGUAGE sql RETURNS NULL ON NULL INPUT AS $$ $$;
  CREATE FUNCTION public.f19(integer) RETURNS void LANGUAGE sql STRICT AS $$ $$;
  CREATE FUNCTION public.f20(integer) RETURNS void LANGUAGE sql AS $$ $$;
  
  --security
  CREATE FUNCTION public.f21(integer) RETURNS void LANGUAGE sql EXTERNAL SECURITY INVOKER AS $$ $$;
  CREATE FUNCTION public.f22(integer) RETURNS void LANGUAGE sql SECURITY DEFINER AS $$ $$;
  CREATE FUNCTION public.f23(integer) RETURNS void LANGUAGE sql AS $$ $$;
  
  --volatile
  CREATE FUNCTION public.f24(integer) RETURNS void LANGUAGE sql IMMUTABLE AS $$ $$;
  CREATE FUNCTION public.f25(integer) RETURNS void LANGUAGE sql STABLE AS $$ $$;
  CREATE FUNCTION public.f26(integer) RETURNS void LANGUAGE sql VOLATILE AS $$ $$;
  CREATE FUNCTION public.f27(integer) RETURNS void LANGUAGE sql AS $$ $$;
  
  --leakproof
  CREATE FUNCTION public.f28(integer) RETURNS void LANGUAGE sql LEAKPROOF AS $$ $$;
  CREATE FUNCTION public.f29(integer) RETURNS void LANGUAGE sql NOT LEAKPROOF AS $$ $$;
  
  --transform
  CREATE FUNCTION public.f30(integer) RETURNS void LANGUAGE sql TRANSFORM FOR TYPE integer AS $$ $$;
  CREATE FUNCTION public.f31(integer) RETURNS void LANGUAGE sql TRANSFORM FOR TYPE integer AS $$ $$;
  CREATE FUNCTION public.f32(integer) RETURNS void LANGUAGE sql AS $$ $$;
  
  --configuration
  CREATE FUNCTION public.f33(integer) RETURNS void LANGUAGE sql SET zero_damaged_pages = true AS $$ $$;
  CREATE FUNCTION public.f34(integer) RETURNS void LANGUAGE sql SET zero_damaged_pages = true AS $$ $$;
  CREATE FUNCTION public.f35(integer) RETURNS void LANGUAGE sql SET zero_damaged_pages = true AS $$ $$;
  CREATE FUNCTION public.f36(integer) RETURNS void LANGUAGE sql AS $$ $$;