まず、実装する時には、関数を呼び出す条件として、T、M、Lの情報が必要です。 後、引数にAを加えて下さい。 値が返るがどうかは、Aも結構重要の要素です。 しかし、違う処理系でイロイロ試してみるのは、褒められた方法ではありませんね。 任意で値を返す方法は難しいのが実情です。 何も返らないこともありますが、返ってきた時はその値を大切にしてください。 古来より48の手法が認識されているようなので、引数を渡す順番を変えてみるのも一つの手なのかもしれません。