Sorry the image you are looking for is copyrighted lol

Sorry the image you are looking for is copyrighted lol or STIYALFICL. it was created cuz the creator User:Yayimhere was so confused on why S.O.P.A even existed.
== how it works ==
this is the basic structure:
 page 1: ""
 page 2: ""
 ...
 page n: ""
 ----
 name owns string
 ----
 checklist:
the first part is where the pages are. they are the memory. each page is finite but it can be expanded forever. the second section is the section with things that gets censored. they are set up like this:
 name owns string
so when censor is used it will replace each letter it string(if it is in the page being censored) with █(for more see censor). and the last section is the one with commands
=== syntax ===
 syntax
command 	format 	description
censor page 	censor page n 	do the censors on page n
avoid by rewriting as at page 	avoid A by rewriting as B at page n	to avoid the censors A(a owner) by rewriting the things that gets censored as B on page n
protest for days 	protest for n days 	skip every command that modifies a page n times. kinda like abstain in Intercal
and 	A and B 	do command A and command B at the same time
format page 	format page n 	apply the formatting to page n
edit page 	edit page n 	append user input to page n
see page 	see page n 	print page n
create page 	create page 	create a page where n is equal to the last n, plus 1. this page will be empty
and move to page 	command page n and move to page k 	do command on page n and move the result to page k
page is now illegal. delete it	page n is now illegal. delete it 	delete page n and set the page n+1's page number to page n(so if you deleted page 1 and there is a page 2 then its page number will become 1)
page to 404 redirect 	page n to 404 redirect 	make page n empty
the checklist loops until a page becomes empty. it checks at the end of the checklist
=== censoring ===
censoring was explained before but here are some other things:
if with credit is added after the censor definition so the name will be given credit like this:
 █ censored by name™
adding with single censor block will only add a single █ when censoring instead of one for each letter. and doing and between each string will make each censoring happen at the same time
=== formatting ===
the format command does this to the page:
 text<\code> replace the text with unicode math mono(so text becomes 𝚝𝚎𝚡𝚝)
 <ital>text<\ital> replace the text with unicode math italics(so text becomes 𝑡𝑒𝑥𝑡)
 <bold>text<\bold> replace the text with unicode math bold(so text becomes 𝐭𝐞𝐱𝐭)
 <frak>text<\frak> replace the text with unicode math fraktur(so text becomes 𝔱𝔢𝔵𝔱)
 <scri>text<\scri> replace the text with unicode math script(so text becomes 𝓉ℯ𝓍𝓉)
 replace with a newline
== example ==
Cat:
 page 1: ""
 ----
 ----
 checklist:
 edit page 1
 see page 1
 page 1 to 404 redirect
Looping counter:
 page 1: "*)"
 ----
 1 owns *)
 2 owns *
 ----
 checklist:
 avoid 1 by rewriting as **)
 avoid 1 by rewriting as *
 see page 1
 avoid 2 by rewriting as *)
note that it has a ) at the end of the output
== computational class ==
STIYALFICL is turing complete since it can intepret rule 110 with this code:
 page 1: ""
 ----
 1 owns ██0 and █0█ and 0██ and 0█0 and 00█ with single censor block
 0 owns ███ and █0█ and 000
 ----
 checklist:
 create page
 avoid 0 by rewriting as 0 at page 1 and censor page 1 page 1 and move to page 2
 page 1 is now illegal. delete it
Category:Object-oriented paradigm
Category:String-rewriting paradigm
Category:Declarative paradigm
Category:Turing tarpits
Category:Unimplemented
Category:Pseudonatural
Category:High-level
Category:Thematic
Category:Languages