Vyxal , 10 bytes
`:qpq`:qpq
Vyxal V
`\`:qpq\`:qpq`
The V flag does nothing, the first is a quine that unevaluates itself, and the second is a string.
Or...
Vyxal DrV, 16 bytes
`q\`:Ė\`p1→ip`:Ė
Vyxal Dr
0`q\`:Ė\`p1→ip`:Ė
The 0 at the start is a NOP - Vyxal pads the stack with 0s anyway, so the two programs are functionally identical.
`q\`:Ė\`p `:Ė # Standard eval quine
1→ip # If `V` (single-char variable names) is off, this stores 1 to the variable ip.
# If it's on, this stores 1 to the variable i and prepends a 0 to the current program.
Vyxal DrV, 16 bytes
`q\`:Ė\`p1→ip`:Ė
Vyxal Dr
0`q\`:Ė\`p1→ip`:Ė
The 0 at the start is a NOP - Vyxal pads the stack with 0s anyway, so the two programs are functionally identical.
`q\`:Ė\`p `:Ė # Standard eval quine
1→ip # If `V` (single-char variable names) is off, this stores 1 to the variable ip.
# If it's on, this stores 1 to the variable i and prepends a 0 to the current program.
Vyxal , 10 bytes
`:qpq`:qpq
Vyxal V
`\`:qpq\`:qpq`
The V flag does nothing, the first is a quine that unevaluates itself, and the second is a string.
Or...
Vyxal DrV, 16 bytes
`q\`:Ė\`p1→ip`:Ė
Vyxal Dr
0`q\`:Ė\`p1→ip`:Ė
The 0 at the start is a NOP - Vyxal pads the stack with 0s anyway, so the two programs are functionally identical.
`q\`:Ė\`p `:Ė # Standard eval quine
1→ip # If `V` (single-char variable names) is off, this stores 1 to the variable ip.
# If it's on, this stores 1 to the variable i and prepends a 0 to the current program.
Vyxal DrV, 16 bytes
`q\`:Ė\`p1→ip`:Ė
Vyxal Dr
0`q\`:Ė\`p1→ip`:Ė
The 0 at the start is a NOP - Vyxal pads the stack with 0s anyway, so the two programs are functionally identical.
`q\`:Ė\`p `:Ė # Standard eval quine
1→ip # If `V` (single-char variable names) is off, this stores 1 to the variable ip.
# If it's on, this stores 1 to the variable i and prepends a 0 to the current program.