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