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

From Esolang
(Redirected from IA562-TAANIFITAAA-0401MS)
Jump to navigation Jump to search
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.


IA562-TAANIFITAAA-0401MS
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