jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: image/svg+xml jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: start jb302@26: jb302@26: args[0...n] = input jb302@26: jb302@26: i = 0 jb302@26: jb302@26: jb302@26: is args[i]immediate data? jb302@26: jb302@26: sym[i] = data jb302@26: jb302@26: sym[i] = pointer jb302@26: jb302@26: sym[i] = address jb302@26: jb302@26: jb302@26: does i = n? jb302@26: jb302@26: jb302@26: jb302@26: is args[i] a data pointer? jb302@26: jb302@26: jb302@26: is args[i] a reservedarg? jb302@26: jb302@26: jb302@26: end jb302@26: jb302@26: jb302@26: is args[i]arithmeticto evaluate? jb302@26: jb302@26: sym[i] = args[i] jb302@26: jb302@26: jb302@26: is args[i]represented as aa string? jb302@26: jb302@26: args[i] = result jb302@26: jb302@26: append string to constant jb302@26: jb302@26: value = stoi(args[i]) jb302@26: jb302@26: jb302@26: i = i + 1 jb302@26: jb302@26: jb302@26: is value 'NaN' jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: sym[i] = label jb302@26: jb302@26: jb302@26: append values bit stringto constant jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: no jb302@26: no jb302@26: no jb302@26: no jb302@26: no jb302@26: no jb302@26: yes jb302@26: yes jb302@26: yes jb302@26: yes jb302@26: yes jb302@26: jb302@26: no jb302@26: output = sym, constant jb302@26: yes jb302@26: yes jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: jb302@26: