I Ate 562 Metric Tons Of Air And Now I Am Floating Into The Atmosphere's Various Layers At Approximately 0.401 Meters Per Second. If I Had Not Ate That Much Air Then I Would Be Fine Right Now. Now I Have To Exhale All Of This Air. The Lesson Here Is To No
(Redirected from IA562-TAANIFITAAA-0401MS)
- The title of this article is incorrect because it is too long. The correct title is actually I Ate 562 Metric Tons Of Air And Now I Am Floating Into The Atmosphere's Various Layers At Approximately 0.401 Meters Per Second. If I Had Not Ate That Much Air Then I Would Be Fine Right Now. Now I Have To Exhale All Of This Air. The Lesson Here Is To Not Inhale 562 Metric Tons Of Air.
| Designed by | User:RaiseAfloppaFan3925 |
|---|---|
| Appeared in | Category:2025 |
| Memory system | Accumulator-based |
| Computational class | Finite-state automaton (assumed) |
| Reference implementation | https://github.com/raiseAfloppaFan3925/i-ate-562-metric-tons-of-air (a lot of UB) |
| Influenced by | BF, Deadfish |
| File extension(s) | .ia562-0401ms |
IA562-TAANIFITAAA-0401MS is an esolang made by User:RaiseAfloppaFan3925 after around 1-2 hours of planning.
Commands
| Command | Example | Action |
|---|---|---|
562
|
Increments the accumulator by 562. | |
Eat [N] Metric Tons Of Air
|
Eat 152382 Metric Tons Of Air
|
Multiplies the accumulator by N.
|
At Approximately 0.401 Meters Per Second
|
Subtracts 41 from the accumulator. | |
Layer [LAYER]
|
Layer MyLayer
|
Makes a layer (label) |
I Ate 562 Metric Tons Of Air And Now I Am Floating Into The Atmosphere's [LAYER] Layer At Approximately 0.401 Meters Per Second. If I Had Not Ate That Much Air Then I Would Be Fine Right Now.
|
I Ate 562 Metric Tons Of Air And Now I Am Floating Into The Atmosphere's MyLayer Layer At Approximately 0.401 Meters Per Second. If I Had Not Ate That Much Air Then I Would Be Fine Right Now.
|
Jumps to the layer (label) if the accumulator is greater than or equal to 562. |
Now I Have To Exhale All Of This Air.
|
Prints the accumulator as a UTF-32 codepoint and resets it to zero. | |
The Lesson Here Is To Not Inhale 562 Metric Tons Of Air.
|
Takes in a UTF-32 character as input and replaces the accumulator with it. |
Compact Notation
IA562-TAANIFITAAA-0401MS has an unsupported "compact notation" for use only in documentation (such as this article).
| Command | Compact Notation |
|---|---|
562
|
562
|
Eat [N] Metric Tons Of Air
|
Air [N]
|
At Approximately 0.401 Meters Per Second
|
0.401m/s
|
Layer [LAYER]
|
Layer [LAYER]
|
I Ate 562 Metric Tons Of Air And Now I Am Floating Into The Atmosphere's [LAYER] Layer At Approximately 0.401 Meters Per Second. If I Had Not Ate That Much Air Then I Would Be Fine Right Now.
|
JGE562 [LAYER]
|
Now I Have To Exhale All Of This Air.
|
OutChar
|
The Lesson Here Is To Not Inhale 562 Metric Tons Of Air.
|
InChar
|
When a command is repeated (which is very common, especially with computer-generated programs), it is prefixed with the amount of times it is repeated.
Examples
Hello, world!
The unoptimized "Hello, world!" program (one using only 562 and At Approximately 0.401 Meters Per Second) is extremely long, at around 3,851 lines with comments. To see the full program, see here.
Compact notation
# H x35 562 x478 0.401m/s OutChar # e x36 562 x491 0.401m/s OutChar # l x32 562 x436 0.401m/s OutChar # l x32 562 x436 0.401m/s OutChar # o 562 x11 0.401m/s OutChar # comma x10 562 x136 0.401m/s OutChar # space x11 562 x150 0.401m/s OutChar # w x14 562 x189 0.401m/s OutChar # o 562 x11 0.401m/s OutChar # r x11 562 x148 0.401m/s OutChar # l x32 562 x436 0.401m/s OutChar # d x19 562 x258 0.401m/s OutChar
Truth Machine
The unoptimized truth machine is better at 2,014 lines with comments. To see the full truth machine, see here.
Compact notation
InChar # Add 513 to A, so it's 562 if the input is '1' x29 562 x385 0.401m/s # If A is 562 or greater then it's nonzero (screw the non-numeric characters) JGE562 Truth # Lie (zero) x37 562 x506 0.401m/s OutChar 562 JGE562 End # Truth (nonzero) Layer Truth 562 # Cancel out the 562 from last iteration x40 562 x562 0.401m/s # Generate "1" x13 562 x177 0.401m/s OutChar 562 JGE562 Truth Layer End