$ NO_COLOR="1" print_vm . Component
![1] = false ![] = true !!"" = false !true = false -1 = -1 -2.5 = -2.5 true == true = true true != true = false true && true = true true && false = false true || false = true false || false = false true || true && false = true false && true || true = true 1 == 1 = true 1 == 2 = false 1 > 2 = false 1 < 2 = true 1 <= 1 = true 2 <= 1 = false 1 >= 1 = true [1] == [1] = true [1] == [2] = false [1, 2] >= [5] = true [1] >= [1,2,3] = false 1 + 1 = 2 1.3 + 1.5 = 2.8 1 + 1.2 = 2.2 2.73 + 3 = 5.73 1 - 1 = 0 1.3 - 1.5 = -0.2 1 - 1.2 = -0.2 2.73 - 3 = -0.27 1 * 1 = 1 1.3 * 1.5 = 1.95 1 * 1.2 = 1.2 2.73 * 3 = 8.19 10 * -1 = -10 1 / 1 = 1 1.3 / 1.5 = 0.866666666667 1 / 1.2 = 0.833333333333 2.73 / 3 = 0.91 3 ** 1 = 3 3 ** 2 = 9 3 ** 3 = 27 2.73 ** 3 = 20.346417 "a" ++ "b" = ab "a" ++ "b" ++ "c" = abc 5 % 2 = 1 5 % 3 = 2 3 - 2 + 4 * -5 = -19 3 - -5 + 4 * 2 = 16 -5 * 3 + 4 * 2 = -7 2 + 3 * 5 = 17 5 * 3 + 2 = 17 2 ** 3 ** 2 = 512 2 ** 3 * 5 = 40 3 * 5 ** 2 = 75 5 * 3 + 2 / 6 + 4 * 8 ** 10 = 4294967311.33 5 * 3 + 2 / (6 + 4) * 8 ** 10 = 214748379.8 5 * 3 + 2 / (6 + 4 * 8) ** 10 = 15 (5 * 3) + 2 / 6 + 4 * 8 ** 10 = 4294967311.33
$ pincfmt ./data.pi component Component {
![1] = {![1]} ![] = {![]} !!"" = {!!""} !true = {!true} -1 = {-1} -2.5 = {-2.5} true == true = {true == true} true != true = {true != true} true && true = {true && true} true && false = {true && false} true || false = {true || false} false || false = {false || false} true || true && false = {true || true && false} false && true || true = {false && true || true} 1 == 1 = {1 == 1} 1 == 2 = {1 == 2} 1 > 2 = {1 > 2} 1 < 2 = {1 < 2} 1 <= 1 = {1 <= 1} 2 <= 1 = {2 <= 1} 1 >= 1 = {1 >= 1} [1] == [1] = {[1] == [1]} [1] == [2] = {[1] == [2]} [1, 2] >= [5] = {[1, 2] >= [5]} [1] >= [1,2,3] = {[1] >= [1, 2, 3]} 1 + 1 = {1 + 1} 1.3 + 1.5 = {1.3 + 1.5} 1 + 1.2 = {1 + 1.2} 2.73 + 3 = {2.73 + 3} 1 - 1 = {1 - 1} 1.3 - 1.5 = {1.3 - 1.5} 1 - 1.2 = {1 - 1.2} 2.73 - 3 = {2.73 - 3} 1 * 1 = {1 * 1} 1.3 * 1.5 = {1.3 * 1.5} 1 * 1.2 = {1 * 1.2} 2.73 * 3 = {2.73 * 3} 10 * -1 = {10 * -1} 1 / 1 = {1 / 1} 1.3 / 1.5 = {1.3 / 1.5} 1 / 1.2 = {1 / 1.2} 2.73 / 3 = {2.73 / 3} 3 ** 1 = {3 ** 1} 3 ** 2 = {3 ** 2} 3 ** 3 = {3 ** 3} 2.73 ** 3 = {2.73 ** 3} "a" ++ "b" = {"a" ++ "b"} "a" ++ "b" ++ "c" = {"a" ++ "b" ++ "c"} 5 % 2 = {5 % 2} 5 % 3 = {5 % 3} 3 - 2 + 4 * -5 = {3 - 2 + 4 * -5} 3 - -5 + 4 * 2 = {3 - -5 + 4 * 2} -5 * 3 + 4 * 2 = {-5 * 3 + 4 * 2} 2 + 3 * 5 = {2 + 3 * 5} 5 * 3 + 2 = {5 * 3 + 2} 2 ** 3 ** 2 = {2 ** 3 ** 2} 2 ** 3 * 5 = {2 ** 3 * 5} 3 * 5 ** 2 = {3 * 5 ** 2} 5 * 3 + 2 / 6 + 4 * 8 ** 10 = {5 * 3 + 2 / 6 + 4 * 8 ** 10} 5 * 3 + 2 / (6 + 4) * 8 ** 10 = {5 * 3 + 2 / (6 + 4) * 8 ** 10} 5 * 3 + 2 / (6 + 4 * 8) ** 10 = {5 * 3 + 2 / (6 + 4 * 8) ** 10} (5 * 3) + 2 / 6 + 4 * 8 ** 10 = {(5 * 3) + 2 / 6 + 4 * 8 ** 10}
}