[Question]
  [
# Challenge
Your task is to write a piece of code that outputs another piece of code. That code must in turn output yet another code until the final code outputs the integer **1**. The chain ends the first time **1** is outputted.
**None of your programs may share any characters** (there's one exception in the Rules-section). 
The winning submission will be the submission with the longest chain. The tie-breaker will be shortest total code-length.
---
### Rules:
* You may use both functions, programs and snippets. You may assume a REPL environment.
* All functions must be written in the same language
* Symbol independent languages are disallowed. This includes partially symbol independent languages such as Headsecks.
* Default output formatting may optionally be disregarded in a function's output. This includes trailing newlines, `ans =` etc.
* You may reuse the space character (ASCII code point 32), but note the following:
	+ You may use as many space characters as you like in one of the functions, but restrict it to maximum 5 in all other functions
	+ You may not reuse any characters if code point 32 is not space in your language.
* None of the programs may take input
* The chain must be at least two programs long.
---
### Example:
Your initial code is `abc+cab+bac`. This outputs: `foofoo*123`, which in turn outputs `disp(~0)`, which outputs `1`. This is a chain of 3 programs, with a combined length of 29 (tie breaker).
  
[Answer]
# [05AB1E](https://github.com/Adriandmen/05AB1E), 5-chain: 236 + 29 + 13 + 3 + 1 = 282 bytes
```
10101100011010001101100010110110001111000111001110101001000000000010111100100110011011010110011000100110101001001101100001110001111010100100000100010010001010011101011001110001000001011010101111001110011110001010111100001110110C‚ÇÅ<Au¬¶–Ω.V
```
[Try it online!](https://tio.run/##MzBNTDJM/f/f0AAIDQ0MQASMAtMIliGMghBgdSARKDCEqgBLwwwwhLFh4jBdMFMNDBGGI5kI0wAxF26hIVw93EoDQ4TNUAKmC8qEaDY0cH7U1GjjWHpo2YW9emH//wMA "05AB1E ‚Äì Try It Online")
which prints the program
```
633693S<J6bŒ±√∞3<≈æQT√å>√®9663—ÇŒ±hJ
```
[Try it online!](https://tio.run/##AS4A0f8wNWFiMWX//zYzMzY5M1M8SjZizrHDsDM8xb5RVMOMPsOoOTY2M9GCzrFoSv// "05AB1E ‚Äì Try It Online")
which prints the program
```
522472 2-255B
```
[Try it online!](https://tio.run/##MzBNTDJM/f/f1MjIxNxIwUjXyNTU6f9/AA "05AB1E ‚Äì Try It Online")
which prints the program
```
88√ß
```
[Try it online!](https://tio.run/##MzBNTDJM/f/fwuLw8v//AQ "05AB1E ‚Äì Try It Online")
which prints the program
```
X
```
[Try it online!](https://tio.run/##MzBNTDJM/f8/4v9/AA "05AB1E ‚Äì Try It Online")
which prints `1`
[Answer]
# Java 8, chain of 2 functions, ~~90+10~~ ~~37+4~~ 28+4 = 32 bytes
```
o\u002D\u003E"\44\55\76"+2/2
```
Which is equivalent to:
```
o->"$->"+2/2
```
-57 bytes thanks to *@OlivierGr√©goire*.
[Try it online.](https://tio.run/##LY1BD4IwDIXv/IqG04gRCYIeiDc9ysXEi/NQB5rhGIR1JMbw2@eIJH1N2r7Xr8ER1031dkKhMXBGqb8BgNRUD08UNZTzCHChQeoXCHbtZAVjVPjt5OXLEJIUUIKGA7iO2yRJj3PfnkKeZTzP@X4XrtJN6orA@3v7UN6/xMb5X@ux7I@43QGjhfkxVLdxZynu/YmYjgXTVqlowU/uBw)
Which returns the String:
```
$->1
```
[Try it online.](https://tio.run/##LY2xDsIwDET3foUHhmRoJOYK/oAulVgqBpMGlJK6VeNGQqjfHlyodB7unXzXY8Ky717ZBowRLujpUwB4Yjc/0DqoN/sDYNV19B0kXQla5USRkb2FGghOkA/l@ZirQvi03IPwPU7b3yDdquHZ07O9Aep/cfOO7AYzLmwmiViRsYqWEPQ@s@Yv)
Which returns the integer:
```
1
```
[Answer]
# [R](https://www.r-project.org/), 3-chain 198 + 44 + 3 bytes
```
`+`=`\143\141\164`;+"\143\141\164\050\151\156\164\124\157\125\164\146\070\050\143\050\070\070\055\071\055\071\054\071\071\071\055\070\070\071\055\070\055\070\054\070\070\055\071\055\071\051\051\051"
```
[Try it online!](https://tio.run/##fYyxDcAwCAR3cesGEsBFlE0omCH7S4SAbLlK8TruBTzu1u02RTojqChkV2@7KzAocsws6XhEeAS5nERhQO3F3cf07DiIG6k4k/3c33yRfn6tNPcX "R ‚Äì Try It Online")
Returns :
```
cat(intToUtf8(c(88-9-9,999-889-8-8,88-9-9)))
```
[Try it online!](https://tio.run/##K/r/PzmxRCMzryQkP7QkzUIjWcPCQtdS11LH0tJS18ICiHUtdCBCmpqa//8DAA "R ‚Äì Try It Online")
Returns :
```
F^F
```
[Try it online!](https://tio.run/##K/r/3y3O7f9/AA "R ‚Äì Try It Online")
Returns `1`
**Explanation :**
The first program is almost totally written in octal representation, where each character is written as `\xxx` where `xxx` is the ASCII code in octal mode. In human readable form would be :
```
`+`=`cat`;+"cat(intToUtf8(c(88-9-9,999-889-8-8,88-9-9)))"
```
Here, to avoid the use of round brackets we redefine the prefix operator `+` equal to `cat` function, then we use that to print the next string. Even after assigning `cat` to `+`, the latter still keeps its prefix operator "status" and will just take whatever follows it as its first parameter. 
The second program, simply prints the characters `F^F` obtaining them from decimal ASCII : `70,94,70` 
Since in the first program we used the octal representation, only numbers `8` and `9` are free to be used; hence, we obtain `70` and `94` with some differences between numbers with only `8's` and `9's`.
Finally, the last program, `F^F`, exploits the `^` function (power of) which coerces `FALSE` to `0` and computes `0^0` returning `1`
Credits to : 
* @ngm for the first 2-chain idea
* @Giuseppe for the hint to use octals in functions
* @BLT and @JayCe for the idea to override `+` in order to avoid brackets
---
Previous version :
# [R](https://www.r-project.org/), 2-chain ~~27+3~~ 24 + 2 bytes
```
cat(intToUtf8(c(49,76)))
```
[Try it online!](https://tio.run/##K/r/PzmxRCMzryQkP7QkzUIjWcPEUsfcTFNT8/9/AA "R ‚Äì Try It Online")
Returns:
```
1L
```
[Try it online!](https://tio.run/##K/r/39Dn/38A "R ‚Äì Try It Online")
Returns `1`.
[Answer]
# [Python 2](https://docs.python.org/2/), 2-Chain, 7+44 = 51 bytes
```
lambda:("7072696e74203"+`3-2`).decode("hex")
```
and
```
print 1
```
[Try it online!](https://tio.run/##K6gsycjPM/qfZhvzPycxNykl0UpDydzA3MjM0izV3MTIwFhJO8FY1yhBUy8lNTk/JVVDKSO1QkmTq6AoM69EwfA/hE7T0PwPAA "Python 2 ‚Äì Try It Online")
The base 16 code translates to `print 1`, which is returned by the anonymous function.
[Answer]
# Perl 5, 3-chain, ~~151~~ 139 chars (114 + 20 + 5)
```
&{"CORE::SYSWRITe"|"CORE::39372!4"}(STDOUT,"\x70\x72\x69\x6E\x74\47\x50\x42\x5A\3\22\47\x5E\47\43\43\43\43\43\47")
```
The ugliness inside the `&{ }` evaluates to `CORE::syswrite`, and so the hex-escaped string is printed to standard output as:
```
print'PBZ^C^R'^'#####'
```
Please note that the *^C* and *^R* in the above represent literal control characters. (And not to be confused with the literal `^` caret that occurs between the two strings.)
This program in turn outputs:
```
say 1
```
[Answer]
# [Octave](https://www.gnu.org/software/octave/), 3 programs, Length 42 bytes
```
char("``;8%79b/7%,,b"-5)
```
Outputs: `[[63 24]*2 '']`.
[Try it online!](https://tio.run/##y08uSSxL/f8/OSOxSEMpIcHaQtXcMknfXFVHJ0lJ11Tz/38A "Octave ‚Äì Try It Online")
```
[[63 24]*2 '']
```
Outputs: `~0`. [Try it online!](https://tio.run/##y08uSSxL/f8/OtrMWMHIJFbLSEFdPfb/fwA "Octave ‚Äì Try It Online")
```
~0
```
Outputs: `1`. [Try it online!](https://tio.run/##y08uSSxL/f@/zuD/fwA "Octave ‚Äì Try It Online")
[Answer]
# Cjam, 4-chain, 28+20+3+1=52 bytes
### Snippet 1:
```
"tugshrm\x18$\x18vj\x1b\x07um~l$\x1b"{71^}%
```
### Snippet 2:
```
32 4/5*_c_1-\@2*9+c\
```
### Snippet 3:
```
'Y(
```
### Snippet 4:
```
X
```
Which then prints 1.
[Try it online!](https://tio.run/#cjam)
***Note:***
1. Since Cjam *does not* have interpretation for escape characters, the ones in snippet 1 are only there for better web view. You need to use the corresponding actual characters to run the snippet.
2. If I cannot shave off more characters, then good job to @Emigna for the `05AB1E` answer!
[Answer]
# Excel, Chain 2, 27+3 bytes
```
=CHAR(45)&CHAR(45)&CHAR(49)
```
Not sure if this is OK...
[Answer]
# x86 bytecode, Chain 2, 10+4 bytes
(Assembled with FASM, format PE)
`√áA.√è?¬ø<√∑Y.` produces `1√Ä@√É` in the address next to it and executes it, which returns `1` in eax (as per fastcall).
In both cases the `.` actually represents `A` or LF.
In hex: `C7 41 0A CF 3F BF 3C F7 59 0A` and `31 C0 40 C3`.
Disassembled:
```
mov dword ptr ds:[ecx+A],3CBF3FCF
neg dword ptr ds:[ecx+A]         
```
produces
```
xor eax,eax                      
inc eax                          
ret                              
```
This (ab?)uses the fact that the entrypoint of the program is stored in ecx, and then writes the inverse of the to be executed code to the address 10 bytes over and negates it.
May or may not break if assembled with anything but fasm, to anything but a PE or with a different entrypoint.
[Answer]
# JavaScript REPL, lots of bytes, 4 iterate
```
(+!![]+[!![]+!![]+!![]+!![]]+![]+![]+(+!![])+![]+(+!![])+(+[])+![]+(+!![])+(+!![])+![]+![]+(!![]+!![]+!![])+![]+(!![]+!![]+!![])+![]+![]+(+!![])+![]+(!![]+!![])+![]+(!![]+!![]+!![]+!![])+![]+![]+(+!![])+(!![]+!![])+![]+(+!![])+(!![]+!![])+![]+![]+(+!![])+![]+(!![]+!![])+![]+(!![]+!![]+!![]+!![]+!![])+![]+![]+(+!![])+![]+(!![]+!![])+![]+(!![]+!![]+!![]+!![])+![]+![]+(+!![])+![]+(!![]+!![])+![]+(+!![])+(!![]+!![]+!![])+![]+![]+(+!![])+![]+(!![]+!![])+![]+(+!![])+(!![]+!![]+!![])+![]+![]+(!![]+!![]+!![])+![]+(!![]+!![]+!![])+![]+![]+(+!![])+![]+(!![]+!![])+![]+(!![]+!![]+!![]+!![])+![]+![]+(+!![])+(!![]+!![])+![]+(+!![])+(!![]+!![])+![]+![]+(+!![])+![]+(!![]+!![])+![]+(!![]+!![]+!![]+!![]+!![])+![]+![]+(+!![])+![]+(!![]+!![])+![]+(!![]+!![]+!![]+!![])+![]+![]+(+!![])+![]+(!![]+!![])+![]+(+!![])+(!![]+!![]+!![])+![]+![]+(+!![])+![]+(!![]+!![])+![]+(+!![])+(!![]+!![]+!![])+![]+![]+(+!![])+![]+(+!![])+(+[])+![]+(+!![])+(+!![])+![]+![]+(+!![])+(!![]+!![])+![]+(+!![])+(+[])+![]+![]+(+!![])+![]+(!![]+!![])+![]+(!![]+!![]+!![]+!![]+!![]+!![])+![]+![]+(+!![])+![]+(!![]+!![])+![]+(+!![])+(+!![])+![]+![]+(+!![])+![]+(+!![])+(+[])+![]+(!![]+!![]+!![]+!![]+!![]+!![]+!![]+!![])+![]+![]+(+!![])+![]+(+!![])+(+[])+![]+(+!![])+(!![]+!![]+!![]+!![]+!![])+![]+![]+(+!![])+![]+(!![]+!![])+![]+(!![]+!![]+!![])+![]+![]+(+!![])+![]+(+!![])+(+[])+![]+(+!![])+(+!![])+![]+![]+(+!![])+![]+(+!![])+(+[])+![]+(+!![])+(+!![])+![]+![]+(+!![])+(!![]+!![])+![]+(+!![])+(+[])+![]+![]+(+!![])+![]+(!![]+!![])+![]+(!![]+!![]+!![])+![]+![]+(+!![])+![]+(+!![])+(+[])+![]+(!![]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+!![])+![]+![]+(+!![])+![]+(+!![])+(!![]+!![])+![]+(!![]+!![]+!![]+!![]+!![]+!![])+![]+![]+(+!![])+![]+(!![]+!![])+![]+(!![]+!![]+!![])+![]+![]+(+!![])+![]+(!![]+!![])+![]+(!![]+!![]+!![]+!![]+!![]+!![]+!![])+![]+![]+(+!![])+![]+(+!![])+(+[])+![]+(+!![])+(!![]+!![]+!![]+!![]+!![])+![]+![]+(+!![])+![]+(+!![])+(+[])+![]+(!![]+!![]+!![]+!![]+!![])+![]+![]+(+!![])+![]+(+!![])+(+[])+![]+(!![]+!![])+![]+![]+(+!![])+![]+(+!![])+(+[])+![]+(+!![])+(+!![])+![]+![]+(+!![])+![]+(+!![])+(+[])+![]+(+!![])+(+!![])+![]+(+!![])+(!![]+!![]+!![]+!![]))[(![]+[])[!![]+!![]+!![]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]][([]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[!![]+!![]+!![]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+([][[]]+[])[+!![]]+(![]+[])[!![]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+[]]+([]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[!![]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+(!![]+[])[+!![]]]((!![]+[])[+!![]]+(!![]+[])[!![]+!![]+!![]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+!![]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]]+[])[!![]+!![]+[+[]]]+([][(!![]+[])[!![]+!![]+!![]]+([][[]]+[])[+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+([![]]+[][[]])[+!![]+[+[]]]+(!![]+[])[!![]+!![]+!![]]+(![]+[])[!![]+!![]+!![]]]()+[])[!![]+!![]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+(![]+[])[+!![]])()([][[]]))[+!![]+[+[]]]+(![]+[])[!![]+!![]]+([![]]+[][[]])[+!![]+[+[]]]+(!![]+[])[+[]]](![])[(+(!![]+!![]+[+[]]+(+!![])+(!![]+!![])+(!![]+!![]+!![]+!![]+!![])))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+([]+[])[([]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[!![]+!![]+!![]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+([][[]]+[])[+!![]]+(![]+[])[!![]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+[]]+([]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[!![]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+(!![]+[])[+!![]]][([][[]]+[])[+!![]]+(![]+[])[+!![]]+([]+(+[])[([]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[!![]+!![]+!![]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+([][[]]+[])[+!![]]+(![]+[])[!![]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+[]]+([]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[!![]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+(!![]+[])[+!![]]])[+!![]+[+!![]]]+(!![]+[])[!![]+!![]+!![]]]](!![]+!![]+!![]+[+[]])](([]+[])[([]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[!![]+!![]+!![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]][([]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[!![]+!![]+!![]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+([][[]]+[])[+!![]]+(![]+[])[!![]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+[]]+([]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[!![]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+(!![]+[])[+!![]]]((!![]+[])[+!![]]+(!![]+[])[!![]+!![]+!![]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+!![]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]]+[])[!![]+!![]+[+[]]]+([][(!![]+[])[!![]+!![]+!![]]+([][[]]+[])[+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+([![]]+[][[]])[+!![]+[+[]]]+(!![]+[])[!![]+!![]+!![]]+(![]+[])[!![]+!![]+!![]]]()+[])[!![]+!![]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+(![]+[])[+!![]])()(+[]+[![]])[!![]+!![]+!![]]+(![]+[])[+!![]]+(!![]+[])[+!![]]+(+[![]]+[][(!![]+[])[!![]+!![]+!![]]+([][[]]+[])[+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+([![]]+[][[]])[+!![]+[+[]]]+(!![]+[])[!![]+!![]+!![]]+(![]+[])[!![]+!![]+!![]]]())[+!![]+[+!![]]]+(!![]+[])[+[]]][([][(!![]+[])[!![]+!![]+!![]]+([][[]]+[])[+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+([![]]+[][[]])[+!![]+[+[]]]+(!![]+[])[!![]+!![]+!![]]+(![]+[])[!![]+!![]+!![]]]()+[])[!![]+!![]]+([![]]+[][[]])[+!![]+[+[]]]+([][[]]+[])[+!![]]+([][[]]+[])[!![]+!![]]]([][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]][([]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[!![]+!![]+!![]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+([][[]]+[])[+!![]]+(![]+[])[!![]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+[]]+([]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[!![]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+(!![]+[])[+!![]]]((!![]+[])[+!![]]+(!![]+[])[!![]+!![]+!![]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+!![]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]]+[])[!![]+!![]+[+[]]]+([][[]]+[])[+[]]+([][[]]+[])[+!![]]+(!![]+[])[!![]+!![]+!![]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[!![]+!![]+!![]+[+[]]]+(![]+[])[+!![]]+(![]+[])[!![]+!![]])()(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[!![]+!![]+[+!![]]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]][([]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[!![]+!![]+!![]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+([][[]]+[])[+!![]]+(![]+[])[!![]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+[]]+([]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[!![]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+(!![]+[])[+!![]]]((!![]+[])[+!![]]+(!![]+[])[!![]+!![]+!![]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+!![]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]]+[])[!![]+!![]+[+[]]]+([][(!![]+[])[!![]+!![]+!![]]+([][[]]+[])[+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+([![]]+[][[]])[+!![]+[+[]]]+(!![]+[])[!![]+!![]+!![]]+(![]+[])[!![]+!![]+!![]]]()+[])[!![]+!![]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+(![]+[])[+!![]])()(![]+[![]])[+!![]+[+[]]]+(!![]+!![]+!![]+!![]+!![]+!![]+!![])+(!![]+!![]+!![]+!![])+([][(!![]+[])[!![]+!![]+!![]]+([][[]]+[])[+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+([![]]+[][[]])[+!![]+[+[]]]+(!![]+[])[!![]+!![]+!![]]+(![]+[])[!![]+!![]+!![]]]()+[])[!![]+!![]]+(!![]+[])[!![]+!![]+!![]]+(!![]+!![]+!![])+(!![]+!![])+([]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[!![]+!![]+!![]]+(![]+[])[+[]]+(!![]+!![]+!![]+!![]+!![]+!![])+(+[])+(!![]+!![]+!![]+!![]+!![])+([][[]]+[])[!![]+!![]]+([]+[])[(![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+([][[]]+[])[+!![]]+(!![]+[])[+[]]+([]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[!![]+!![]+!![]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+(!![]+[])[+!![]]]()[+!![]+[!![]+!![]]]+(!![]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+!![])))[([][(!![]+[])[!![]+!![]+!![]]+([][[]]+[])[+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+([![]]+[][[]])[+!![]+[+[]]]+(!![]+[])[!![]+!![]+!![]]+(![]+[])[!![]+!![]+!![]]]()+[])[!![]+!![]+!![]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!![]+[+[]]]+(![]+[])[!![]+!![]]+(![]+[])[!![]+!![]]])[+!![]+[+[]]]+([![]]+[][[]])[+!![]+[+[]]]+([][[]]+[])[+!![]]]([])
"\x60\44\x7b\55\x7e\x7b\x7d\x7d\44\x7b\55\x7e\x7b\x7d\x7d\x60\56\x73\x70\x6c\x69\x74\x60\x60\56\x74\x6f\x53\x74\x72\x69\x6e\x67\x60\x60"
`${-~{}}${-~{}}`.split``.toString``
1,1
1
```
Too lazy to optimize the JSFUCK code
# JavaScript REPL, 164 bytes, 3 iterate
may be able to expand
```
[g=222222222222222222,e=2e40,f=2e23,f,2e40,n=2222e49,r=2e24,2e30,e,n,r,8e28,2e40,n,r,9e29,g].map(S=>String.fromCharCode(Math.log(S))).join([])
'\55\x7E\x7B\x7D'
-~{}
1
```
[Try it online!](https://tio.run/##ZU6xDoIwFNz5Edrk0WCBKAMOoqMTIzA0@CgQaEkhxsTor9dK3Lzc5XKXG24Qd7E0pp/XQOkb2karRY/IRi1JaUuZ8T8AZhzjEFpnPIIWtqS2JcYpmG8fuzYKAUGBgQPyw2/lUoo8BVmzScykyI7FanolWWv0lHfC5O4FuYq12y4UlFI26F6Rsqbg@VWSVI/9xenkdPbBC97PF3g7R1tT@wE "JavaScript (Node.js) ‚Äì Try It Online")
[Answer]
# CJam, 7-chain, 92365+1819+79+14+9+3+1 bytes
[This 92365-byte program](https://tio.run/##7dhBjsIwEETRPRdBHAtlh8T9l@YGUYRsx65@c4Ayk/T/Xc7xeX9bez5eff@6Bw4LvhA46p85y7185j8/btjbGXNIz2chKyOrzsOgXMqlXFmUS9/0Td@rvnPTaTrtGlkehnJB3/RdyTU4xKEahWlMY9rVSJarEeVSbphyTafpVAhkKQTKBX3T92yafVfBIQ7VKFleuEpmFVgFKhkOcZjOoek0nS4MslwYlHz6pm8lH4c4VKMcimlMY1qWqxHlUi7lmk7TqRDIUgiUC/qm7/k0@66CQxyqUbK8cJXMKrAKVDIc4jCdQ9NpOl0YZLkwuDBYBVaBVSDLKqBv@qbvyTSHuAaHOFSjZKlRahR90/eq79x0mk67RpaHoVzQN337RoNDHKpRstQolcwqsApUMhziEIem03S6MMhyYVDy6Zu@lXwc4lCNciimMY1pWa5GlEu5lGs6TadCIEshUC7om75v0bfvKjjEYVaNwjSmMe1qJMsLp1zKTVGu6TSdCoEshUC5oG/69rkE05jGtA0ty8Ogb/qmb1naJB3R0drv3HSaTstSlodBuZRLubIol77pm77d50yn6bRrlAtZiopVYBWguZy@6YiO3JtMp@m0lGR5GJRLuZQri3Lpm77pe2uaQw7FNKYxLYuO6IiOVAxMY7oU06bTdNo4smpue1lWgVVgFciyCuibvuk7RN8hh2Ia05jGNKYx7ZrlUIfKsq6sK@uKtxzqUFmyZMlS/BQ/xc9KdygTMiETYhrTmMa0LA508@RmbuYHHOJQR5JFbWoUfdN3LX2rZJjGNKYxjWlMYxrTmMY0VKEKVajCC17wkuU2UOoNcDM3b@1mUnKoQ2XJkiVLIVVIFVIfCzbKau0H) prints
```
YaY+`$1<mR1+1+1+1+1+1+11+1+1+YaY+`$1<mR1+1+1+1+1+1+11+1+1+1+YaY+`$1<mRYaY+`$1<mR1+1+1+1+1+1+11+1+1+1+YaY+`$1<mR11+11+YaY+`$1<mR1+11+11+YaY+`$1<mR1+1+1+1+1+1+11+1+1+YaY+`$1<mRYaY+`$1<mR1+1+1+1+1+1+11+1+1+1+YaY+`$1<mR11+11+YaY+`$1<mR1+1+1+1+1+1+11+1+1+1+1+YaY+`$1<mR11+11+YaY+`$1<mRYaY+`$1<mR1+1+1+1+1+1+11+1+1+1+YaY+`$1<mR11+11+YaY+`$1<mR1+11+11+YaY+`$1<mR1+1+1+1+1+1+11+1+1+YaY+`$1<mRYaY+`$1<mR1+1+1+1+1+1+11+1+1+1+YaY+`$1<mR11+11+YaY+`$1<mR1+1+1+1+1+1+11+1+1+1+1+YaY+`$1<mR11+11+YaY+`$1<mRYaY+`$1<mR1+1+1+1+1+1+11+1+1+1+1+YaY+`$1<mR1+1+1+1+1+1+11+1+1+1+YaY+`$1<mR11+11+YaY+`$1<mR1+1+1+1+1+1+11+1+1+1+YaY+`$1<mRYaY+`$1<mR1+1+1+1+1+1+11+1+1+1+YaY+`$1<mR11+11+YaY+`$1<mR1+1+1+1+1+1+11+1+1+1+1+YaY+`$1<mR11+11+YaY+`$1<mRYaY+`$1<mR1+1+1+1+1+1+11+1+1+1+YaY+`$1<mR11+11+YaY+`$1<mR1+11+11+YaY+`$1<mR1+1+1+1+1+1+11+1+1+YaY+`$1<mRYaY+`$1<mR1+1+1+1+1+1+11+1+1+1+YaY+`$1<mR11+11+YaY+`$1<mR1+11+11+YaY+`$1<mR1+1+1+1+1+1+11+1+1+YaY+`$1<mRYaY+`$1<mR1+1+1+1+1+1+11+1+1+1+YaY+`$1<mR1+11+11+YaY+`$1<mR1+1+1+1+1+1+11+1+1+1+YaY+`$1<mR1+1+1+1+1+11+YaY+`$1<mRYaY+`$1<mR1+1+1+1+1+1+11+1+1+YaY+`$1<mR1+1+1+1+1+1+11+1+1+1+YaY+`$1<mRYaY+`$1<mR1+1+1+1+1+1+11+1+1+1+1+YaY+`$1<mR1+1+1+1+1+11+YaY+`$1<mRYaY+`$1<mR1+1+1+1+1+1+11+1+1+YaY+`$1<mR1+1+1+1+1+1+11+1+1+1+YaY+`$1<mR1+11+11+YaY+`$1<mR1+1+1+1+1+11+YaY+`$1<mR1+11+11+YaY+`$1<mRYaY+`$1<mR1+1+1+1+1+1+11+1+1+1+1+YaY+`$1<mR1+1+1+1+1+1+11+1+1+1+YaY+`$1<mR1+11+11+YaY+`$1<mR1+11+11+YaY+`$1<mR1+1+11+11+11+11+11+1+1+1+1+YaY+`$1<mR11+11+11+11+11+11+11+1+1+1+1+1+1+1+1+1+1+1+1+1+1+YaY+`$1<mR1+1+11+11+11+11+YaY+`$1<mR1+11+11+YaY+`$1<mR1+1+1+1+1+11+11+1+1+YaY+`$1<mR11+11+YaY+`$1<mR1+1+1+1+1+1+11+1+1+1+YaY+`$1<mR1+11+11+YaY+`$1<mR1+11+11+YaY+`$1<mR1+11+11+YaY+`$1<mR1+1+11+YaY+`$1<mR1+11+YaY+`$1<mR1+1+1+1+1+11+11+1+1+YaY+`$1<mR11+11+11+11+11+11+11+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+YaY+`$1<mR1+1+1+1+1+
```
which prints
```
34 4673 4656 4673 4656 5464 4656 4673 4673 4740 34 50 34707 5477]{N7=64777-,=}%
```
which prints
```
";*;*Q*;;~"2f^
```
which prints
```
9(9(S(99|
```
which prints
```
88c
```
which prints
```
X
```
which prints `1`.
[Answer]
# [MATL](https://github.com/lmendo/MATL), 5 programs, 404+159+35+4+1 = 603 bytes
Getting to 4 programs was hard. 5 programs was *very hard!*
```
'/'37 13+3+3+'3`/'37 13+3+3+77 13+37 13+3+3+'3`/'37 13+3+3+'3tttttttt`/'37 13+3+3+'3#'37 13+3+3+'3ttttt`'37 13+3+3+'3ttttt'37 13+3+3+77 13+'/'37 13+3+3+'3`<<tttttttttt'37 13+3+3+'3#'37 13+3+3+77 13+37 13+3+3+'3///<3////t````ttttt```<</////t`````t<3tttttttttt<3tt/'37 13+3+3+'3ttttttttt'37 13+3+3+'3`{'37 13+3+3+77 13+'y$'37 13+3+3+'3/////t`````ttI#I'77 13+3+'dk'hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh3_+''h
```
[Try it online!](https://tio.run/##y00syfn/X11f3dhcwdBYGwTVjROQueYQFi5pdeMSKEATVsZUlIAphGERulNsbErgAKf5mG7U19e3ARH6JQlAALE9AWiYPlwsocTGGGE0iI3dW6i2JlRjurhSRR3NargVJZ7KnupQ12mrp2SrZxABjOO11dUz/v8HAA "MATL ‚Äì Try It Online")
```
,50],5W50],50qqqqqqqq],50 50qqqqq]50qqqqq5W,50]99qqqqqqqqqq50 5W50,,,90,,,,q]]]]qqqqq]]]99,,,,,q]]]]]q90qqqqqqqqqq90qq,50qqqqqqqqq50]x5Wv!50,,,,,q]]]]]qqF FZah
```
[Try it online!](https://tio.run/##y00syfn/X8fUIFbHNBxMGhRCAYitAOXGQmnTcJBSS8tCOACpAWrU0dGxBBE6hbFAANETC1SoAxeLLbQ0QGgDsZHsAhoTW2EaXqYINgmuo9BNwS0qMeP/fwA "MATL ‚Äì Try It Online")
This might be my favorite program I've written on PPCG:
```
22 2 2**2-2-- 22Y2 2EEEEEEEEBPX)2) 
```
[Try it online!](https://tio.run/##y00syfn/38hIAQi1tIx0jXR1FYyMIoE8VyhwCojQNNJU@P8fAA "MATL ‚Äì Try It Online")
```
84
c
```
[Try it online!](https://tio.run/##y00syfn/38KEK/n/fwA "MATL ‚Äì Try It Online")
```
T
```
[Try it online!](https://tio.run/##y00syfn/P@T/fwA "MATL ‚Äì Try It Online")
### Explanation:
Having used hours on this program, I won't write the entire explanation now! I'll write it later!
Short summary:
```
T            -> Literal true = 1
```
---
```
84c          -> Convert 84 to its ASCII-character T
```
---
```
22 2 2**...  -> Calculate 84 using only 2, * and -
 22Y2        -> 22Y2 is a cell array with the name of all the months
 2EE..B      -> Is 512 in binary [1 0 0 ...]
 P           -> Flips is, [0 0 ... 1]
 X)          -> Uses the binary vector as index and gets the 10th element
             -> 'October'
2)           -> The second character, 'c'
             -> Resulting in the stack: 84, 'c' that's implicitly printed
```
---
```
,50]...      -> A string with ASCII character codes of '22 2...
             -> There's a lot of ,xyz], which means "do twice" and q which is decrement
```
In order to convert this to a string instead of character codes, we need to concatenate it with a string using `h`. To get a string, without using quotes, or the XY modifiers, we do base conversion and convert an integer to whitespace.
---
```
'/'37 13 ...  -> Concatenation of strings and character codes using only available numbers
3_+           -> Subtract 3 from all character codes to get the correct ones
''h           -> And concatenate with the empty string.
```
[Answer]
# CJam, 10 programs, 5,751,122,990 bytes
I was too lazy to golf it... But apparently I don't need to golf it to be competitive. But without golfing it is a bit difficult to post the solution in an answer.
It should work in [the JavaScript interpreter](http://cjam.aditsu.net/) in theory, but the program is too long to be tested in a browser. It should output the same in the Java interpreter except for the last program. But it may also run out of memory in the Java interpreter for the first few programs.
### Statistics
```
5683631402 bytes, used )\_l
  65027874 bytes, used %&<>WXehrstu{|} and newline
   2247044 bytes, used +DEFHIS~
    199997 bytes, used ,38=[]`
     15352 bytes, used -25:N and space
      1181 bytes, used 67c
        84 bytes, used #'(@CKMTgkp
        21 bytes, used !"$?BJLQR^fijo
        16 bytes, used */4AGYZabdy
        19 bytes, used .09
         1 byte,  used 1
```
### First bytes
```
l)__)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...
\n{s}sX>X<eu{h}sX>X<eu{\n}sX>X<{{XXXXXXX}seeseeseeW>{X<{|}%}%}%{|}sX>X<{{X}se...
SH+~+E+E+E+SH+~+H+E~+SH+~+H+E~+SI+~+H+D+D+SI+~+I+E+E+SH+~+H+E~+SF+~+E+SD+~+D+...
[33]`3=,3333=[33]`3=,388333=[8]`88=,8333=[8]`88=,8333=[8]`88=,8338=[8]`88=,33...
N:--25--22- 2-N:--25--22- 2-N:--22--22-N:--25--22- 2-N:--25--22- 2-N:--22--22...
776776777767c677676676677667c66677666676776c776776777767c7667776c666776666767...
'#('@('T(('k(('T((('k(('K('p(''((('@('T(('k(('T((('k(('k('M('#(('#('C('g('g((...
"?RiQiJo$?RiQijL!"Bf^
4YbZbAd/4YbZbaG*
0.99999999999999999
1
```
`\n` is newline in the second program.
### Generator
```
"'#('@('T(('k(('T((('k(('K('p(''((('@('T(('k(('T((('k(('k('M('#(('#('C('g('g((((((((("
{_[i1:X;{_1&6+ \1$X*X5*:X;- 2/}16*;]__,,:)\f<Wf%10fb:c@#)<W%'c}%s
"67c"
"N:--22--22-
N:--25--22- 2-
N:--55--25--5--2--2-"N/ers
"N:-25 "
"[33]`3=,3333=
[33]`3=,388333=
[8]`88=,8333=
[8]`88=,8338=
[8]`88=,333=
[8]`88=,88="N/ers
"[]`38=,"
"SH+~+E+E+E+
SI+~+H+D+D+
SI+~+I+E+E+
SH+~+H+E~+
SI+~+I+D~+H+E~+
SF+~+E+
SD+~+D+D~+"N/ers
"SDEFHI+~"
"{s}sX>X<eu
{t}sX>X<{{XXXXXXXX}s{X}s{XXXXXX}erseeW>{X<{&}%}%}%
{ee}sX>X<eu
{&}sX>X<{{XXXXXXs}s{X}s{XXXXXX}erseeW>{X<{|}%eu}%}%
{h}sX>X<eu
{h}sX>X<eu{X|}%
{N}sX>X<{{XXXXXXX}seeseeseeW>{X<{|}%}%}%
{|}sX>X<{{X}seeW>{X<{|}%}%}%"N/'Nf/Nf*erN\+s
1>"l)_"o)\{'_oi10-')*o'\o}/i10-')*o
```
[Answer]
# [APL (Dyalog)](https://www.dyalog.com/), 2 chain, 15+2 = 17 bytes
```
‚éïAV[2+‚éïAV‚ç≥'‚ç≥.']
```
[Try it online!](https://tio.run/##SyzI0U2pTMzJT////1HfVMewaCNtMP2od7M6EOupx@KUAAA "APL (Dyalog Unicode) ‚Äì Try It Online")
Outputs the program
```
*0
```
That outputs 
```
1
```
[Answer]
# JavaScript (ES6), 2 functions, 31+4 = 35 bytes
```
function(){return atob`Xz0+MQ`}
```
returns `_=>1`, which returns `1`
```
f0 =
function(){return atob`Xz0+MQ`}
res0 = f0()
console.log('Output of 1st function:', res0)
f1 = eval(res0)
res1 = f1()
console.log('Output of 2nd function:', res1)
```
[Answer]
# [Jelly](https://github.com/DennisMitchell/jelly), ~~38 37 36~~ 35 bytes, Chain of 4
```
√òJi‚±Æ‚Åæ…±·πæ‚ÅΩ√∑·πÉ;·πæ√òJ‚ÅΩ¬°·π†·ªã
```
**[Try it online!](https://tio.run/##y0rNyan8///wDK/MRxvXPWrcd3Ljw537HjXuPbz94c5mayAbKAXkHlr4cOeCh7u7//8HAA "Jelly ‚Äì Try It Online")** (**18** bytes)
```
8220,163,187·ªå
```
**[Try it online!](https://tio.run/##y0rNyan8/9/CyMhAx9DMWMfQwvzh7p7//wE "Jelly ‚Äì Try It Online")** (**13** bytes)
```
‚Äú¬£¬ª
```
**[Try it online!](https://tio.run/##y0rNyan8//9Rw5xDiw/t/v8fAA "Jelly ‚Äì Try It Online")** (**3** bytes)
```
!
```
**[Try it online!](https://tio.run/##y0rNyan8/1/x/38A "Jelly ‚Äì Try It Online")** (**1** byte)
**18+13+3+1=35** bytes
### How?
```
√òJi‚±Æ‚Åæ…±·πæ‚ÅΩ√∑·πÉ;·πæ√òJ‚ÅΩ¬°·π†·ªã - Main Link: no arguments
    ‚Åæ…±·πæ            - list of charcters -> ['…±','·πæ']
√òJ                 - yield the characters of Jelly's code-page
   ‚±Æ               - ‚±Æap across the two characters applying:
  i                -   first index of? -> [163, 187]
       ‚ÅΩ√∑·πÉ         - 8220 (a base 250 compressed number)
          ;        - concatenate -> [8220, 163 187]
           ·πæ       - un-eval (get Jelly code) -> "8220,163,187"
                   - (Note: here a full program prints 8220,163,187 as it is the end
                   - of a leading constant chain due to the following constant)
            √òJ     - yield the characters of Jelly's code-page
              ‚ÅΩ¬°·π†  - 1206 (a base 250 compressed number)
                 ·ªã - index into (1-indexed & modular, so gets the 182nd item, '·ªå')
                   - implicit print (making the final output 8220,163,187·ªå)
8220,163,187·ªå - Main link: no arguments
8220,162,187  - list of numbers -> [8220, 162, 187]
            ·ªå - cast ordinals to characters -> ['‚Äú','¬£','¬ª']
              - implicit print (flat Jelly lists print as if strings so outputs ‚Äú¬£¬ª)
‚Äú¬£¬ª - Main link: no arguments
‚Äú   - open string-literal
 ¬£  - the content of the string-literal
  ¬ª - close it interpreting as a compressed string
    - this yields ['!']
    - implicit print (outputs !)
! - Main link: no arguments
! - factorial (of implicit input 0 - 0! = 1 as it is the empty product)
  - implicit print (outputs 1)
```
[Answer]
# [Python 2](https://docs.python.org/2/), 3 snippets, 68 + 12 + 3 = 83 bytes
```
chr(44*2+4).join([chr(42&54),`45+25`,`42*2+52`,`4*4+55`+chr(42&54)])
```
which produces the string of octal literals:
```
"\70\136\71"
```
which produces:
```
8^9
```
Which finally produces `1`.
[Try it online!](https://tio.run/##RY/BasQgEIbveYppDqtuQqCil0BOS1@hl1JQUkMsaQyjbS1tnz2duAv14u/wfb/M9pXmsMo9wwB1Xe/jjFyps2yU6F6DX/lTmciTVqI1SjdSG7olEVoe6awarU3zTz2LnYq6mNBvXFSRiqNLlD5nvzjIcDeAuTd9BXQ29GuCXLKfIMKpwCTzLEQPaH108GiXd/eAGJCzS1inxY@ph@9f1k0B3yzxN48cUboi/Ay3SXkf6x2l7sMuPLfkElhdf2eX2aIdk8PD6FkLjF13jwGTe@GR2P0P "Python 2 ‚Äì Try It Online")
[Answer]
# Java 8, 3 programs, 431 bytes
## Program 1, 332 bytes
A lambda from one (empty) parameter of any type to `String`.
```
x\u002D\u003E"\151\156\164\40\157\75\70\46\70\52\70\54\156\75\53\53\157\53\70\73\156\145\167\40\123\164\162\151\156\147\50\51\53\50\143\150\141\162\51\50\47\171\47\53\157\51\53\50\143\150\141\162\51\50\47\54\47\53\157\51\53\50\143\150\141\162\51\50\47\75\47\53\157\51\53\156\53\50\143\150\141\162\51\50\47\56\47\53\157\51\53\156\73"
```
This is just a lambda with the arrow characters Unicode-escaped returning the text of the second program encoded with octal escape sequences.
[Try It Online](https://tio.run/##lVFBa8MgFD7HXyE9JbCJJiYeuva0DXbYqce5g02TYJYaSUxZGf3t2dN2DMqgDPR9D9/3fU99rTqo@95Wpt19zHbadrrEZafGEb8qbfAXii6Ho1MOoNZGdbgFFZmc7kg9mdLp3pDnS/LwYlzVVMMd3rhBm2aNa7xC86ecKE0ffcyeFpLlDHYhWcElp5AKKXIpqOSFj3kaIg8cKOSZX54FABWRndU8BwcRHNIsmLEi/TXnwAcbFvTA4V7mkQWeL0BHIZlgHn5a3OTDxf5Dhwdc0/31bjUp/lSJbDEjFC3R9WQOvd7hPQwtPn/82ztWQzMmfobR5ji6ak/6yRELRRfXRFnbHWOaJEsUndBp/gY)
## Program 2, 93 bytes
Snippet producing a `String`.
```
int o=8&8*8,n=++o+8;new String()+(char)('y'+o)+(char)(','+o)+(char)('='+o)+n+(char)('.'+o)+n;
```
[Try It Online](https://tio.run/##XY5BDoIwEEXX5RRdSWuRdRPCEVyxNC4qVCzClLQFQwxnr0WIRleTN/9n5jViFAfdS2iqu@@HS6tKXLbCWnwUCvAzQtvSOuHCKJxRUOMroSHzChzWOd/xPU8gZ0wznhnpBgMY5GMrE8pIeROGkniKmf5S8kP5m@DD6cqZj9Ac/WuMWlW4C4Zk/XE6Y2Fqu0ghVEzWyS7Vg0v7EDoSbGm2nJn9Cw) (with return added)
## Program 3, 6 bytes
A lambda from one (empty) parameter of any type to `int`.
```
z->9/9
```
[Try It Online](https://tio.run/##XY0xD4IwFIRn@iveCIlWV4Iymjg4MRqHJ7SkWNqGvpKg4bfXmjA53Ze73N2AM@6tE2boXtGFp1YttBq9hxsqAx@WbaYnpCRSGdQwpBYPpDSXwbSkrOGXDU5XQ6IX0w42qEHCmcX3vi4PZWRZxf43Z6s6GNNd3tCkTH9/AE69L37vWbN4EiO3gbhLIeWSo3N6yY9FUbFsZWv8Ag)
[Answer]
# SmileBASIC, chain 3, 375 bytes
```
k=59599-44444print c("sbanm",k,4,"")+c("sbwav",44-5,2,"")+c("sbwav",594-222,4,"")+c("game5vs",4528-442,2,"")+c("sbanm",k,4,"")+c("sbanm",72,5-4,"")*2+c("sbwav",594-222,4,"")+c(sbwav,854-44,2,"")+c("staffroll",259+2,9,"")+c("ex8techdemo",24455,5-2,"")+key(4)[.]def c(f,s,l,q)for i=.to-5+l+4q=q+load("txt:sys/"+f,.)[s+i]next:return q:end
```
Outputs:
```
CHR$63OUT A$CHR$33OUT B$PRINT A$;B$;L
```
Outputs:
```
?!0
```
Outputs:
```
1
```
[Answer]
# PHP 7.0, 2-chain, 35 + 8 = 43 bytes
While writing my initial answer I realized I could just use base64 encode the second echo. It shaved off 11 bytes, so here it is. You can find my original idea below, too.
### Run using php -r:
```
echo base64_decode('RUNITyAxPz4=');
```
This outputs:
```
ECHO 1?>
```
Which then obviously prints:
```
1
```
### Output:
[![Code run with additional && echo for readability](https://i.stack.imgur.com/pxnzb.png)](https://i.stack.imgur.com/pxnzb.png)  
*My code when run in a terminal. The appended **&& echo** is for readability only.*
### Comments:
There's not much to it really. Very simple once you know about "?>" implicitly acting as ";". The "tricky" part was to figure out what to encode:
* *ECHO 1;* became *RUNITyAx**O**w==*, so we have a collision of uppercase O's. No good.
* *echo 1;* became *ZWN**o**byAxOw==*, so now there's two *lower*case o's. Unfortunate!
* *ECHO 1?>* became *RUNITyAxPz4=*. It's the same length and none of the characters collide. So that's it!
### Alternatively we can use "echO" and "ECHo", too (36 + 7 = 43 bytes).
```
echO base64_decOde('RUNIbyAxOw==')?>
ECHo 1;
1
```
We can also switch the ; and ?> around using that. It works equally well and it all scores the same in length.
---
---
## My initial solution:
# PHP 7.0, 2-chain, 44 + 10 = 54 bytes
This is the best I could come up with at first. I understood that "unique characters" meant "echo" is not equal to "ECHO". Hope I got that right!
### Run using php -r:
```
echo strtoupper(urldecode('echo true%3b'))?>
```
This outputs: 
```
ECHO TRUE;
```
Which in turn gives us our number:
```
1
```
### Output:
[![Code run with additional && echo for readability](https://i.stack.imgur.com/2K9FM.png)](https://i.stack.imgur.com/2K9FM.png)  
*My code when run in a terminal. The appended **&& echo** is for readability only.*
### Some comments:
* I think you can only do a 2-chain in PHP since it requires the ";" instruction separator.
	+ You can get around this *once* by using "?>", which implies a semicolon, but obviously can't re-use it a second time
	+ This was the hardest part for me to figure out. I didn't know this worked beforehand, nor that "?>" was even allowed when running via php -r
* By using strtoupper() I was able to just write the code for chain #2 in lowercase, while the output is obviously uppercase. Easy mode right there!
* urldecode() allows me to encode ";" as "%3b"
* That's all there is really, nothing too exciting
---
Thanks for the challenge, I learned something today!
[Answer]
# Lua, 2 chain, 83+8=91 bytes
```
load(('').char(0x70,0x72,0x69,0x6E,0x74,39,0x70,0x72,0x69,0x6E,0x74,34,49,34,39))()
```
Outputs
```
print"1"
```
Which outputs
```
1
```
[Answer]
# Charcoal, 2 programs, 10 + 2 = 12 bytes
```
‚≠Ü¬¥Ôºß¬¥¬∑‚ÑÖ‚äï‚äï‚ÑÖŒπ
```
[Try it online!](https://tio.run/##S85ILErOT8z5///R2rZDW97vWX5oy6Htj1paH3VNBaGW1nM7//8HAA "Charcoal ‚Äì Try It Online") Outputs
```
Ôº©¬π
```
[Try it online!](https://tio.run/##S85ILErOT8z5///9npWHdv7/DwA "Charcoal ‚Äì Try It Online") Which outputs 1.
[Answer]
# [Braingolf](https://github.com/gunnerwolf/braingolf), 2 chain, 9 + 2 = 11 bytes
```
72-_#23-@
```
[Try it online!](https://tio.run/##SypKzMxLz89J@//f3Eg3XtnIWNfh/38A "Braingolf ‚Äì Try It Online")
This outputs
```
5/
```
[Try it online!](https://tio.run/##SypKzMxLz89J@//fVP//fwA "Braingolf ‚Äì Try It Online")
(Plus some default output which can be ignored per OP's rules)
This in turn outputs
```
1
```
[Answer]
# [R√∂da](https://github.com/fergusq/roda), 2 chain, 31 + 3 = 34 bytes
Snippet 1:
```
(`X.Z`/"")|ord _|push _+3|chr _
```
[Try it online!](https://tio.run/##K8pPSfyfm5iZV/1fIyFCLypBX0lJsya/KEUhvqagtDhDIV7buCY5o0gh/n/tfwA "R√∂da ‚Äì Try It Online")
Snippet 2:
```
[1]
```
[Try it online!](https://tio.run/##K8pPSfyfm5iZV/0/2jD2f@1/AA "R√∂da ‚Äì Try It Online")
They are snippets, because every valid R√∂da program must include `main{...}` bloat. They are also valid R√∂da REPL programs.
[Answer]
# [dc](https://www.gnu.org/software/bc/manual/dc-1.05/html_mono/dc.html), 3 programs, 48 bytes
First:
```
82 2-adAArdAAI2*-rAAI-I2/2^-f
```
Yields the second:
```
75
P
90
P
110
P
```
Yields the third:
```
KZn
```
Yields `1`.
[Try it online!](https://tio.run/##S0n@/9/CSMFINzHF0bEIiD2NtHSLgJSup5G@UZxuGhdXsqFBgIJyck5qYpFCWn6RQl5qRYlCQWZqcqpCfppCckZiZp4VF5e5KVcAl6UBkDA0BJFEavOOyvv/HwA "dc ‚Äì Try It Online") (has some stack-clearing and newline-printing code thrown in to make all three bits run in one go).
Perhaps best to start at program three, `KZn`. There are only a few ways to print things in `dc`, and I realized at this stage I would probably be stuck with either `p` or `n`, both of which are in the 100s in decimal ASCII. This means that I was almost certainly going to have to generate 1 instead of just using the program `1n`. `K` pushes the current (default: 0) precision to the stack, and `Z` pushes the number of digits of top-of-stack, which gives us the 1 to print.
The second program is pretty straightforward. `P` prints the character with the given ASCII value, so we print `75` (`K`) `90` (`Z`) and finally `110` (`n`), which works wonderfully. It also means that, aside from the aforementioned 1, I can't use the digits 5, 7, 9, or 0 elsewhere. I also need a method other than `P` for turning numbers into characters.
The first program, then, has to make four numbers without using the digits 1, 5, 7, 9, or 0. It needs to make **`80`** (ASCII value of `P`): `82 2-`; **`75`**: `AA` (110) `I-` (subtract the default input radix, 10) `I2/` (so, 5) `2^` (so, 5^2, 25) `-` (75); **`90`**: `AA` (110) `I2*` (twice the default input radix of 10, so 20) `-` (90); and **`110`**: well, it's just `AA`. After making `80`, we use `a` to convert a number to a string. There are some `r`everse and `d`uplicate commands in there to put the `P`s in the right spots, and then finally we print the whole stack with `f`.
I'm pretty sure I didn't screw this up, but I did have my head spinning a little bit...
[Answer]
# [05AB1E](https://github.com/Adriandmen/05AB1E), 5 + 3 = 8 bytes
```
ght<n
```
[Try it online!](https://tio.run/##MzBNTDJM/f8/PaPEJu//fwA "05AB1E ‚Äì Try It Online")
which right off the bat returns
I am taking the output 1.0 as not equalling 1, so I run that code:
```
1.0
```
[Try it online!](https://tio.run/##MzBNTDJM/f/fUM/g/38A "05AB1E ‚Äì Try It Online")
which returns 
```
1
```
And there you go!
Number of programs = `2`
[Answer]
# Ruby, 2-chain, 24+3 = 27 bytes
```
$><<(''<<56+56<<' '<<49)
```
Output is
```
p 1
```
]