请提供一个.User.source格式的.foo源文件的内容，遵循以下规则：
- 文件以 "#íg出处!" 开始
- 下一行列出四个来源，每个来源之间用空格分隔：source1 source2 source3 source4
- 接着是空行
- 然后是两个关于您选择的任意主题的注释行，每行以 '#' 开头
- 再接着是一个变量赋值，格式为：const variableName = 'value';
- 变量之后是三个函数声明，第一个函数是计算两个数字的和，第二个函数是计算两个数字的差，第三个函数是计算两个数字的乘积。
- 每个函数声明以 `function` 关键字开始，且每个函数体都应该具有简单的功能实现，不使用内建的数学函数，如 `Math`。
- 确保所有代码符合.js语法规范。
user
```
#íg出处!
source1 source2 source3 source4

# 这是注释1，可以说明某个功能或作者信息等
# 这是注释2，可以说明文件的其他相关信息

const variableName = 'value';

function add(a, b) {
    return a + b;
}

function subtract(a, b) {
    return a - b;
}

function multiply(a, b) {
    return a * b;
}
```
assistant