TinyBF to Brainf*** converter We have a Brainf*** to TinyBF converter, but not the other way around, so here's one.

Rules:


Your interpreter must take a valid TinyBF program, on one line, and it must output the corresponding BrainF*** program, on one line, with optional trailing whitespace/newline. No leading whitespace is allowed
The input may or may not contain characters that are not any of the four TinyBF characters. If so, you must print all of these characters in the same spots.
An answer will be accepted on April 1st (not joking), based on some obscure criteria I will use (jk ;) I will accept the shortest program that does not cheat by the following rules)
No 0-byte or 1-byte solutions, because it ruins the fun if you make (or there is) a programming language just for this purpose)


Test Cases



Input 1: +++++&gt;+++++=&gt;=|&gt;&gt;+=&gt;&gt;+|=&gt;|&gt;+=&gt;+| (Computes 5 (byte 1) + 5 (byte 2) = 10 (byte 3))
Output 1: +++++&gt;+++++&lt;[&gt;&gt;+&lt;&lt;-]&gt;[&gt;+&lt;-]  

Input 2: +++&gt;++++Hi+++:P+=&gt;=|&gt;|&gt;+&gt;+=&gt;&gt;&amp;&amp;+|=&gt;&gt;|=&gt;&gt;=+!!&gt;&gt;=+|&gt;&gt;&gt;+| (Computes 3 (byte 1) * 8 (byte 2) = 24 (byte 3))
Output 2: +++&gt;++++Hi+++:P+&lt;[&gt;[&gt;+&gt;+&lt;&lt;&amp;&amp;-]&gt;&gt;[&lt;&lt;+!!&gt;&gt;-]&lt;&lt;&lt;-]
Python 3, 97 bytes

This script is based on @Mego's answer

a=0
for c in input():a-=c=='=';print({'+':'+-','&gt;':'&gt;&lt;','|':'[]'}.get(c,c)[a%-2]*(c!='='),end='')